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