为什么调用了show方法后,输出的会有三个模块的内容,不是调用这个方法就是执行这个方法里面的内容吗??
前三句是 new这一行时产生的。
后面的才是调用方法产生的。
那么为什么输出结果的顺序不一样 难道有一定的规定吗
说白了初始化块和直接在构造函数中给全局变量赋值或者直接给静态变量赋初值,所以你在调用方法前变量的值就已经赋好了。