java之一篇:java的执行顺序表象,
分享于 点击 12302 次 点评:48
java之一篇:java的执行顺序表象,
1.static{}(即static块),会在类被加载的时候执行,且仅会被执行一次,注意防止向前引用。编译后看汇编代码各static块合并为一个static {},因此这就能解释各静态块按编写的先后顺序执行,即先定义先执行。 2.非静态只在实例化的时候执行,且每次实例化都执行。3.静态在非静态之前执行。 4.属性在构造块之前初始化(静态块又称之为静态构造块)。 5.构造块在构造方法之前执行。 6.最后执行构造方法。
相关文章
- 暂无相关文章
用户点评