求教以上代码程序的运行过程
执行hello时,先执行静态初始化块static,然后执行初始化块,最后执行普通的构造方法,所以输出了前三行;
接下来三个println依次输出四五六行;
最后的hello2,依次执行初始化块与普通构造方法。
至于hello2为什么不执行静态初始化块(也就是为什么输出比hello少了num3),因为静态初始化块static只执行一次。