首先创建一个类
class Init{
//定义变量
int c;
//定义常量
int i=1;
//main方法
private Init(){
System.out.println(c);
System.out.println(i);
}
public static void main(String args[])throws Exception{
Init init = new Int();
}
}
输出:
0
1
/**
*说明:
*1.jvm在执行classloader(类加载器) 时首先将一个初始值赋给定义的变量
*2.赋值之后再变量在程序中初始的值赋值对象引用。
*/
//上面的程序也可以这样理解
class Init{
//定义变量
int c;
//定义常量
int i;
static{
i=1;
}
//main方法
private Init(){
System.out.println(c);
System.out.println(i);
}
public static void main(String args[])throws Exception{
Init init = new Int();
}
}