關於Java中類的成員

高華傑發表於2017-03-22

1.  靜態程式碼塊訪問靜態成員時需要先定義靜態函式

2.  靜態成員不可以訪問非靜態成員

3.  靜態成員通過類訪問

4.  非靜態成員可以訪問靜態成員

5.  靜態程式碼塊在類載入期間執行,而且只執行一次,且執行順序為靜態程式碼塊è構造程式碼塊è建構函式

6.  類中的成員包括成員變數,成員函式,建構函式,構造程式碼塊,靜態成員,靜態程式碼塊

例:

1.  靜態程式碼塊在類載入期間執行,而且只執行一次,且執行順序為靜態程式碼塊==>構造程式碼塊==>建構函式

Car類中定義的順序為建構函式--構造程式碼塊--靜態程式碼塊

 

 

 

2.  非靜態成員可以訪問靜態成員

 

 

3.  靜態成員通過類訪問

定義的Car類

 

 

4.  靜態成員不可以訪問非靜態成員

 

 

5.  靜態程式碼塊訪問靜態成員時需要先定義靜態函式,否則報錯非法前向引用

相關文章