首页 > 代码库 > java中初始化对象数据域的多种途径以及执行次序
java中初始化对象数据域的多种途径以及执行次序
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:执行这个构造器主题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。