Java普通程式碼塊,構造程式碼塊,靜態程式碼塊區別,執行順序的程式碼例項
package test.ee;
public class Line {
static {
System.out.println("靜態程式碼塊執行:loading line");
}
private static String getString() {
System.out.println("給靜態變數賦值的靜態方法執行:loading line");
return "ss";
}
public Line() {
System.out.println("構造方法執行:loading line");
}
{
System.out.println("構造程式碼塊執行");
}
public static String s = getString();
}
new 一個 line 執行 後: 先執行靜態程式碼塊,再執行getString(),再執行方法塊,最後執行構造方法
如果 public static String s = getString(); 放在最上面,則先執行此方法再執行靜態程式碼塊
相關文章
- Java中構造方法,構造程式碼塊和靜態程式碼塊執行順序詳解Java構造方法
- Java中靜態程式碼塊、構造程式碼塊、建構函式、普通程式碼塊Java函式
- Java中建構函式、靜態程式碼塊、程式碼塊的執行順序Java函式
- Java靜態程式碼塊Java
- static程式碼塊、構造程式碼塊、建構函式以及Java類初始化順序C程式函式Java
- 靜態程式碼塊
- 構造程式碼塊
- static變數,static程式碼塊,建構函式,程式碼塊等的載入順序變數C程式函式
- java 程式碼塊Java
- 關於Static程式碼塊、匿名程式碼塊、構造器的小擴充C程式
- 夯實Java基礎系列7:Java 程式碼塊和執行順序Java
- Java - 26 程式碼塊Java
- 程式碼塊
- Java 中的程式碼塊Java
- Java中的程式碼塊Java
- 靜態程式碼塊類載入時並不會執行
- 五:程式碼塊
- java中的程式碼塊(初始化塊)Java
- JavaScript隨滑鼠晃動的div塊程式碼例項JavaScript
- Union Find程式碼塊
- JS常用程式碼塊JS
- java類內部程式碼執行順序Java
- java7-2 構造程式碼塊的概述和講解Java
- [譯] 用 Java 程式碼實現區塊鏈Java區塊鏈
- 夯實Java基礎系列7:一文讀懂Java 程式碼塊和執行順序Java
- 300行Kotlin程式碼實現的區塊鏈Kotlin區塊鏈
- Java基礎、jvm 程式碼塊和構造方法的小問題JavaJVM構造方法
- java學習回顧---執行緒和同步程式碼塊Java執行緒
- 61行程式碼構建最簡單區塊鏈行程區塊鏈
- Xcode自定義程式碼塊XCode
- Concurrency(六: 同步程式碼塊)
- 程式碼初始化塊
- 用Java程式碼實現區塊鏈技術Java區塊鏈
- Go包中程式碼執行順序Go
- Pycharm程式碼塊的設定PyCharm
- JavaScript程式碼執行順序和資料型別JavaScript資料型別
- 【Java】【多執行緒】同步方法和同步程式碼塊、死鎖Java執行緒
- 在繼承當中這些方法及程式碼塊執行順序是什麼樣的繼承