直接上原始碼:
public class Demo4 {
{
//這里是代碼塊
System.out.println("這里是代碼塊");
}
static {
//這里是靜態代碼塊
System.out.println("這里是靜態代碼塊");
}
public Demo4() {
System.out.println("這里是構造方法");
}
public static void main(String[] args) {
Demo4 d1=new Demo4();
System.out.println("----------------------------");
Demo4 d2=new Demo4();
}
}
執行結果:
這里是靜態代碼塊 這里是代碼塊 這里是構造方法 ---------------------------- 這里是代碼塊 這里是構造方法
代碼塊直接寫在一對大括號內,主要用來對變數進行初始化,
靜態代碼塊也是代碼塊的一種,但是static修飾只能執行一次,由上運算結果可以看出無論創建多少個物件,靜態代碼塊只會執行一次,
這三者的執行順序是:靜態代碼塊>代碼塊>構造器
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/134895.html
標籤:其他
