1. 程式人生 > >java中static詳解

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();
	
}

}
未完待續…