总结
public class StaticInit{
public static void main(String ... args){
//如果这里执行main函数 main函数是静态的 没有编译成员变量根本就不会动
//才会执行main函数 一般情况下不会这么干 ===这里只是为了便于理解
}
}
//定义一个变量 并初始化
Person person=new Person(); // 这里并不会执行 是要StaticInit这个类new出来编译成.class文件 才会执行
static Person person2=new Person(); //最先执行 第一步
}
总结注意: