Java 面向对象的总结 初级篇 1

1.静态初始化块优先于普通初始化块   用于初始化

2.Integer 包装类   -128~127之间的整数自动装箱成Integer实例,在底层代码中有一个数组  final 修饰 Integer[] cache=new  Integer[-(-128)+127+1];  ,这种情况会使用数组中的数值,但当每次把一个不在-128~127范围内的数自动装箱成Integer时,就会重新创建一个Integer实例.   此处缓存的作用在于内存的有效利用.

3.equals()是Object类提供的实例方法,因此所有引用变量都可调用该方法来判断是否与其他引用变量相等,与==运算符没有区别,但equals()再重写后可自定义是否相等的规则,只此一点与==不同

4.final 修饰的成员变量必须由程序员显示指定初始值,final修饰的方法不能被重写

你可能感兴趣的:(Java)