求问最后创建对象hello2时为啥还执行了非静态初始化块呢?

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

F_ake

2018-03-23 11:35

创建对象的时候不是只执行构造方法吗?构造方法里只有输出为num1赋值的语句,输出为num2赋值的语句是在构造方法外的初始化块内的。求解。。。


写回答 关注

2回答

  • ghcg
    2018-03-26 09:27:43

    创建对象时构造方法和初始化块都会执行,但静态初始化块只执行一次

  • F_ake
    2018-03-23 11:40:47

    以下是代码语言,求指导~

    https://img1.mukewang.com/5ab477060001fdd507670575.jpghttps://img2.mukewang.com/5ab477050001cb8003530223.jpg


Java入门第二季 升级版

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

530554 学习 · 6091 问题

查看课程

相似问题