免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 810 | 回复: 0
打印 上一主题 下一主题

Java常用包 不是很详细 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-17 11:07 |只看该作者 |倒序浏览

1、Java常用包
n       java.applet:包含一些用于创建Java小应用程序的类。
n       java.awt:包含一些用于编写与平台无关的图形界面(GUI)应用程序的类。
n       java.io:包含一些用作输入输出(I/O)处理的类。
n       java.lang:包含一些Java语言的基本类与核心类,如String、Math、Integer、System和Runtime,提供常用的功能,这个包中的所有类是被隐式导入的。
n       java.net:包含用于建立网络连接的类,与java.io同时使用完成与网络有关的读写。
n       java.util:包含一些实用工具类和数据结构类。

2、 "=="和"equals"的用法
n       在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型,其余的都是引用类型。
n       “==”是比较两个变量的值是否相等,“equals”是比较两个对象变量所代表的对象的内容是否相等。

3、String和StringBuffer
   String为final类,不能从它派生新类。
   针对String的“+”和“+=”,是Java中唯一被重载的操作符;在Java中,不允许程序员重载操作符。
n       String类对象一个常量对象。创建后值不能被修改,所以也没有实现clone方法。
n       在处理大量字符串的程序中,我们通常用StringBuffer来替代String。
n       StringBuffer不能使用String的“+”和“+=”操作符,而用append()方法来添加数据元素。append()方法的返回值仍然是StringBuffer对象,所以可以这样连续添加数据:sb.append(x).append(y).append(z)……。利用toString可以将StingBuffer对象转化为String对象。
n       StringBuffer初始化为16个character,然后根据实际要求自增,当然也可以在初始化时用intlength定义初始长度。
n       StringBuffer常用的方法:capacity(), charAt(), delete(), deleteCharAt(), insert(), reverse(). 更多方法参照JDK。

4、函数的调用
n       在Java中,传参时,都是以传值的方式进行。
n       对于基本数据类型,传递的是数据的拷贝;对于引用类型,传递的引用的拷贝。

5、对于不需要使用的对象,可以将其赋值为null,使其成为垃圾内存回收。

6、建议所有的子类都override toString()方法。

7、对象的克隆(clone)
n       为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。
n       在派生类中覆盖基类的clone()方法,并声明为public。切记clone()返回为Object类型,需要进行强制转换。
n       在派生类的clone()方法中,调用super.clone()。
n       在派生类中实现Cloneable接口。Cloneable接口没有定义任何抽象方法,实现该接口只是通知系统该对象支持clone,这样的接口我们称之为“标识接口”。
n       为什么我们在派生类中覆盖Object的clone()方法时,一定要调用super.clone()呢?在运行时刻,Object中的clone()识别出你要复制的是哪一个对象,然后为此对象分配空间,并进行对象的复制,将原始对象的内容一一复制到新对象的存储空间中。
n       注意区分“浅拷贝”和“深拷贝”。“浅拷贝”仅是对象中基本数据类型的clone;“深拷贝”则涉及到对象中引用类型的clone实现。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22528/showart_202089.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP