靜態塊 與 本地塊

2021-09-29 12:32:08 字數 415 閱讀 9118

靜態塊 具有如下特徵:

1.書寫格式如下:

static

2.靜態塊必須且僅執行一次:當該類初次被載入時,就會被執行,而且,當我們之後再使用包含這個靜態塊的類的時候,就不會再執行這塊的**了;

3.靜態塊,和本人之後的博文所講的執行緒安全問題密切相關;

4.靜態塊中 能夠被呼叫的 成員 和 方法,和 靜態方法中能出現的 成員 和 方法 的要求一樣:已被初始化過的,或者有 static 或者 final 修飾過的成員或方法。

本地塊的要求就沒有那麼多了,它的大致特徵只有如下幾點:

1.書寫格式

靜態塊與非靜態塊

在 中,有時候會遇到這種情況,static 以及不帶static的情況 public class staticblock 非靜態塊 public static void main string args 列印出來的結果是 這是靜態塊裡的內容!這是非靜態塊裡的內容!這是非靜態塊裡的內容!這是非靜態塊裡...

靜態塊與構造

下面程式答案 public class b public static b t1 new b public static b t2 new b static system.out.println 構造塊 system.out.println 靜態塊 public static void main s...

構造塊 靜態塊

構造塊 靜態塊 static靜態塊在類載入的時候執行,且只執行一遍。靜態變數也在類載入的時候初始化 public class test public static void main string args 輸出 12 構造塊在類初始化的時候執行 public class test public s...