java中static详解

static关键字
1.static修饰的变量叫做“静态变量”。
2.static修饰的方法叫做“静态方法”。
3.static还可以定义静态语句块。
一下例子演示:static定义静态语句块

static定义的静态语句块在类加载的阶段执行,并且只执行一次,并且是自上而下的顺序执行。
public class StaticTest01 {

//静态语句块
static {
	System.out.println("1");
}
static {
	System.out.println("2");
}
static {
	System.out.println("3");
}
static {
	System.out.println("4");
}

//程序入口
public static void main(String[] args) {
	System.out.println("main execute!---1");
	System.out.println("main execute!---2");
}

}
执行结果:
1
2
3
4
main execute!—1
main execute!—2

关于实例语句块:
每一次调用构造方法之前会执行一次
public class StaticTest02 {

//静态语句块
static {
	System.out.println("A");
}

//实例语句块
 {
	System.out.println("1");
}
 {
	System.out.println("2");
}
 {
	System.out.println("3");
}
 
 //构造方法
 StaticTest02(){
	 System.out.println("StaticTest02无参数的构造执行! ");
 }

//程序入口
public static void main(String[] args) {
	//调用构造方法
	new StaticTest02();
	new StaticTest02();
	
}

}
未完待续…

猜你喜欢

转载自blog.csdn.net/weixin_43149344/article/details/83018481
今日推荐