地址:http://www.imooc.com/code/1852
老师
在左侧的讲解里面
通过静态变量初始化块为静态变量num3赋值 先执行 可以理解 但是 为什么 通过初始化块为变量num2赋值 先于 通过初始化块为变量num1赋值 执行啊? 不是顺序执行吗?
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块
当我自己手敲一遍代码后我发现了问题所在 实际情况确实如上描述 同时加了 static 关键字 修饰了的初始化块 比不加static 的初始化块 更先执行 而且 仅执行一次