2010-01-21 81 views

回答

5

不,沒有。而且你也不能調用靜態塊,所以它沒有多大意義。

0

我不認爲你可以有靜態塊的訪問修飾符。

我假設你想寫類似:

private static { 
    // do something 
} 

這是語義上不正確。

2

訪問修飾符(鬆散地說)告訴你可以對類或實例成員(例如方法和字段)執行什麼操作 - 例如,允許誰訪問它們(或者如何訪問它們, 。使用靜態初始化器,您既沒有字段也沒有方法 - 只是要執行一些代碼。

0

您如何期待訪問靜態塊?我認爲你不能直接調用它,所以爲什麼要有訪問修飾符?

3

Java Language Reference也不說。

語法的靜態初始化的定義是:

靜態

僅此而已,無所不及。