首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

看书要端:java基础总结(六)

2013-01-05 
看书要点:java基础总结(六)?String \StringBuffer和Stringbuilder的区别。。。答:StringBuffer和Stringbuilde

看书要点:java基础总结(六)

?

String \StringBuffer和Stringbuilder的区别。。。

答:StringBuffer和Stringbuilder前者线程安全,后者不安全。单线程的话后者快一点。

String和他们2个的区别很简单,String是一个长度不可变量,而他们2个是可变的。主要体现在连接字符串的时候,String是用+号来连接的,每加一个字符串都会产生一个新的对象,而后面两个是用append()方法来连接的,不会产生新对象,效率也高。

?

构造方法(又名构造器)是一种特殊的方法,与一般的方法不同是:
  1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。
  2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。
  3.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。
  构造方法可以被重载。没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。
  在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门功能:构造方法(constructor)构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面:
  (1)构造方法名与类名相同.
  (2)构造方法不返回任何值,也没有返回类型.
  (3)每个类可以有零个或多个构造方法.
  (4)构造方法在创建对象时自动执行,一般不能显式地直接调用.

?

集合类:


看书要端:java基础总结(六)

List为列表类型,对象以线性方式存储,没有特定顺序,只有一个开头和结尾。允许存放重复对象,而set不可以。Map的key不允许重复可以有一个null,value可以重复,也可以多个null。

答案:Collection是一个接口,但Collections却是一个辅助类,里面有很多静态的工具方法。而且很有用的。如:reverse(List?list)sort(List?list,Comparator?c)等。Collections没有实现任何接口。它直接继承了Object。

?

。。。

equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值

?

List、Map、Set三个接口,存取元素时,各有什么特点?

答:List 以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部排序。Map 保存key-value值,value可多值。

热点排行