Java中的static使用之静态初始块

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

雨天蜗

2016-05-18 22:45

执行静态初始块后,为什么不是按顺序先执行"通过构造方法初始化name",后"通过构造方法初始化sex"?????

写回答 关注

2回答

  • 激动的心
    2016-05-18 22:55:35
    已采纳

    程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。

    sex:为初始化块。name:为构造方法。所以先sex后name。

    雨天蜗

    非常感谢!

    2016-05-20 23:35:51

    共 1 条回复 >

  • 慕仰3451678
    2016-05-29 18:12:26

    程序中主函数main 是入口,为什么执行程序后会输出初始化块中的输出内容? hello.show();不是只调用了show方法吗?

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题