Java构造方法、静态初始化块、非静态初始化块的区别和用途
Java不但有构造函数,还有一个”初始化块“(Initialization Block)的概念。下面探究一下它的执行顺序与可能的用途。执行顺序 首先定义A, B, C三个类用作测试,其中B继承了A,C又继承了B,并分别给它们加上静态初始化块、非静态初始化块和构造函数,里面都是一句简单的输出。 主类Main里面也如法炮制。 1 class A {
2 static {
3 ...
转载
2018-03-28 21:04:26 ·
532 阅读 ·
0 评论