问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

静态初始化快

为什么调用了show方法后,输出的会有三个模块的内容,不是调用这个方法就是执行这个方法里面的内容吗??

提问者:古__月 2015-04-01 20:31

个回答

  • 放学路上的小学生
    2015-04-21 11:04:15

    前三句是 new这一行时产生的。

    后面的才是调用方法产生的。

  • 古__月
    2015-04-02 07:44:52

    那么为什么输出结果的顺序不一样   难道有一定的规定吗


  • 用户已禁用
    2015-04-01 23:06:39

    说白了初始化块和直接在构造函数中给全局变量赋值或者直接给静态变量赋初值,所以你在调用方法前变量的值就已经赋好了。