初始化块有什么意义?

来源:8-10 Java 中的 static 使用之静态初始化块

rainpast

2017-02-22 12:42

在Java中进行初始化可以用构造方法进行,那为什么还需要初始化块?

写回答 关注

1回答

  • ziom
    2017-02-22 13:52:56
    1. 有助于代码逻辑的分离,否则所有逻辑都在构造里写会显得太多太乱

    2. 初始化块是在构造前执行的,如果所有实例都有一点相同的逻辑,就可以提取到初始化块中

      我只知道这两点原因,本人是搞安卓手游开发的,实际工作中好像只用到过静态代码块,对这个体会不是太深。


Java入门第二季 升级版

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

530650 学习 · 6091 问题

查看课程

相似问题