构造方法可以初始化对象,还要初始化块干嘛?

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

zhx_0002

2015-04-08 22:10

构造方法可以初始化对象,还要初始化块干嘛?

写回答 关注

1回答

  • 康振宁
    2015-04-09 10:01:14
    已采纳

    类体中只能定义实例变量和方法,不能直接写其它任何功能性的语句,赋值语句也不行(定义实例变量时显示初始化除外),但因为可以有初始化块,所以可以在初始化块中写入功能性语句,通常这样的语句是用来在初始化的时候起一些作用。

    而初始化块的执行顺序要在构造函数之前

    喵喵E 回复嗮太阳的小猫

    我也不懂 求解释 谢谢

    2015-09-01 17:10:54

    共 2 条回复 >

Java入门第二季 升级版

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

530558 学习 · 6091 问题

查看课程

相似问题