为了账号安全,请及时绑定邮箱和手机立即绑定

关于构造方法和初始化块

怎么判断他是用构造方法初始化还是用初始化模块初始化,有什么特征和区别啊

正在回答

2 回答

初始化块是在创建对象时对属性初始化,构造方法是创建对象后对属性初始化


1 回复 有任何疑惑可以回复我~
#1

慕粉1472426630 提问者

这两个怎么区别啊 比如name 和sex
2016-09-01 回复 有任何疑惑可以回复我~

就比如name,它是String类型,初始化块的属性值是张三,构造方法的属性值是李四,那么如果是初始化块,创建对象时,name = “张三”; 如果是构造方法,创建对象时,name = null; 然后再把李四赋值给name;虽说运行结果二者一样,但他们的执行过程不同。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于构造方法和初始化块

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信