Java中的初始化
JVM的垃圾回收器只回收Java中用new创建的对象,所以可以在类中定义finalize()方法,该方法是每次垃圾回收前JVM自动调用的!
一、成员初始化
Java尽力保证:所有变量在使用前都能得到恰当的初始化。对于方法的局部变量,Java以编译错误的形式来贯彻这种保证。
如果类的成员是基本类型,会被默认分配一个值,可以不显式的声明;如果类里定义一个对象引用,不将其初始化,被默认分配一个null。
二、构造器初始化
详见<Thinking in java> P91 : 5.6 成员初始化