package edu.wtbu;
public class Demo01 {
public static void main(String[] args) {
A a = new A();
System.out.println(A.m);
/*
1.加载到内存,会产生一个对应的Class对象
2.链接,链接结束后,m=0
3.初始化
<clinit>(){
m=30;
System.out.println("A类静态代码块初始化");
m=10;
}
m=10
*/
}
}
class A{
static int m=30;
static {
System.out.println("A类静态代码块初始化");
m=10;
}
//开始m=30,后面m=10,将30覆盖了
public A() {
System.out.println("A类无参构造的初始化");
}
}
标签:分析,10,初始化,30,System,内存,println,加载,out From: https://www.cnblogs.com/123456dh/p/17258421.html