标签:初始化顺序 运行 int 初始化 string 代码 print 方法 作用
public student{
private static int MAXNUM=100;
static{
System.out.println(MAXNUM);
}
student(){
System.out.println(MAXNUM+2);
}
public static void main(String[] args){
System.out.println(MAXNUM+1);
}
}
out:
100
101
类中变量初始化顺序,static变量>static静态代码区>普通变量>普通代码区>构造器,由于static修饰符的特殊性,static方法是被动调用的
static代码在类加载时就会运行,是主动运行的,所以如果需要在加载类时就执行某个代码,那么这个时候就要用静态代码区。
标签:初始化顺序 运行 int 初始化 string 代码 print 方法 作用
原文地址:https://www.cnblogs.com/zhuii/p/9997862.html