类加载机制一
作者:
长孙俊明 | 来源:发表于
2019-10-18 09:48 被阅读0次通过子类引用父类的静态字段,不会导致子类初始化。
class SuperClass {
static {
System.out.println("SuperClass static run");
}
public SuperClass() {
System.out.println("SuperClass init");
}
public static int value = 123;
}
class SubClass extends SuperClass {
static {
System.out.println("SubClass static run");
}
public SubClass() {
System.out.println("SubClass init");
}
}
public class Test {
public static void main(String[] args) {
System.out.println(SubClass.value);
}
}

image.png
如果类的值是final类型,类的static方法块和初始化工作不会被执行

image.png
本文标题:类加载机制一
本文链接:https://www.haomeiwen.com/subject/qpzbmctx.html
网友评论