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

静态初始化问题

为何构造方法和初始化块赋值的代码是一样的?

正在回答

2 回答

方法就是用来操作类里面的成员变量的,所以如你说的,赋值代码一样可以去前面几节再看一下1.5、1.6节

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

初始化块主要是用来在创建时初始化对象的成员变量,构造方法主要是用来定制各种创建对象的情况。

如果只是简单的针对对象的成员变量进行初始化,则两者没什么区别。

如果想要针对某个情况对对象进行初始化,则使用构造方法,不用初始化块,比如带参数的创建对象:类名 对象名 = new 类名(某个变量)。这个时候初始化块就没法用,得采用构造方法来构造。

总的来说,初始化块就像是大众化,大家都一样没差别;构造方法就是个性定制,每个对象可能有不同的情况。

以上是个人理解,若有什么地方不对,请各位大神指教。

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

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

静态初始化问题

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