一、变量类型比较
原始类型直接存储值,引用类型存储对象地址。两种变量在内存分配和使用上完全不同。
二、对象判等
== 比较引用地址,equals() 比较对象内容。比较对象内容需要重写equals方法。
三、构造方法
类提供自定义构造方法后,系统不再提供默认无参构造方法。
四、字段初始化顺序
字段默认值或初始化块(按代码顺序)
构造方法
五、静态初始化块
类加载时执行一次,父类静态块先于子类执行。
六、静态方法访问限制
静态方法只能访问静态成员,访问实例成员需通过对象实例。
七、装箱与拆箱
装箱:Integer.valueOf()
拆箱:Integer.intValue()
注意Integer缓存-128~127的值。