1.对象的初始化

        一个对象的域初始化有几种方法:直接赋值,在构造函数初始化,在块语句初始化,那么这些初始化的顺序怎么样呢:

javase基础零碎杂集(三)

javase基础零碎杂集(三)

javase基础零碎杂集(三)

总结:

        如果是静态域,那么在类的第一次加载,静态赋值语句会先执行,然后顺序执行静态语句块。

        执行完静态语句后,会先顺序执行块语句,然后执行构造方法。

2.理解ArrayList的容量

        javase基础零碎杂集(三)

        ArrayList的set方法是修改原来已有位置上的对象,而第九句话是给这个list的容量初始化为100,而没有赋值,这时候size还是0,说明没有数据。

3.对象的包装器类(Integer,Boolean...)都是final类,里面的值也是final,即一旦赋值就不能变了。

4.所有枚举类型都是Enmu的子类。

5.比较两double,可以用Double.compare()(包装类都有静态compare方法),比较String,可以用对象.compareTo。

6.Arrays.sort()有两种重载,一种是接收一个实现了Compareable接口的类对象的数组,一种是一个数组和一个比较器。

7.所有数组类型都有一个public的clone方法。

相关文章:

  • 2021-07-06
  • 2022-01-19
  • 2021-05-26
  • 2021-04-26
  • 2022-12-23
  • 2021-11-26
  • 2021-04-16
猜你喜欢
  • 2021-05-23
  • 2021-12-18
  • 2021-07-16
  • 2021-12-13
  • 2021-11-02
  • 2021-12-25
  • 2021-08-09
相关资源
相似解决方案