1:默认初始化
如果对类中的变量不进行初始化,系统则会初始化变量为对应的值 比如int = 0, bool = fase String = null;
2:手动初始化变量
private int age = 23;
3:初始化块
{
id = 201245;
age = 23;
}
4:构造器初始化
Class Base{
public Base(){
id = 201245;
age = 23;
}
}
处理步骤为
1:所有数据域,即变量初始化为默认值
2:按照类生命中出现的次序,依次执行 初始化语句,初始化代码块
3:如果构造器第一行调用了第二个构造器,则执行第二个构造器主题
4:执行这个构造器主题
java中初始化对象数据域的多种途径以及执行次序,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/yican/p/3714108.html