课程
/后端开发
/Java
/Java入门第二季 升级版
为何构造方法和初始化块赋值的代码是一样的?
2016-07-13
源自:Java入门第二季 升级版 8-10
正在回答
方法就是用来操作类里面的成员变量的,所以如你说的,赋值代码一样可以去前面几节再看一下1.5、1.6节
初始化块主要是用来在创建时初始化对象的成员变量,构造方法主要是用来定制各种创建对象的情况。
如果只是简单的针对对象的成员变量进行初始化,则两者没什么区别。
如果想要针对某个情况对对象进行初始化,则使用构造方法,不用初始化块,比如带参数的创建对象:类名 对象名 = new 类名(某个变量)。这个时候初始化块就没法用,得采用构造方法来构造。
总的来说,初始化块就像是大众化,大家都一样没差别;构造方法就是个性定制,每个对象可能有不同的情况。
以上是个人理解,若有什么地方不对,请各位大神指教。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
5 回答静态初始化的问题
3 回答静态初始化
2 回答静态初始化
2 回答静态初始化块