Java入門第二季第一章類和對象知識點。本站提示廣大學習愛好者:(Java入門第二季第一章類和對象知識點)文章只能為提供參考,不一定能成為您想要的結果。以下是Java入門第二季第一章類和對象知識點正文
Java 中的 static 運用之靜態辦法
1、 靜態辦法中可以直接調用同類中的靜態成員,但不能直接調用非靜態成員。如:
假如希望在靜態辦法中調用非靜態變量,可以經過創立類的對象,然後經過對象來訪問非靜態變量。如:
2、 在普通成員辦法中,則可以直接訪問同類的非靜態變量和靜態變量,如下所示:
3、 靜態辦法中不能直接調用非靜態辦法,需求經過對象來訪問非靜態辦法。如:
Java 中的 static 運用之靜態初始化塊
Java 中可以經過初始化塊停止數據賦值。如:
在類的聲明中,可以包括多個初始化塊,當創立類的實例時,就會順次執行這些代碼塊。假如運用 static 修飾初始化塊,就稱為靜態初始化塊。
需求特別留意:靜態初始化塊只在類加載時執行,且只會執行一次,同時靜態初始化塊只能給靜態變量賦值,不能初始化普通的成員變量。
我們來看一段代碼:
運轉後果:
經過輸入後果,我們可以看到,順序運轉時靜態初始化塊最先被執行,然後執行普通初始化塊,最後才執行結構辦法。由於靜態初始化塊只在類加載時執行一次,所以當再次創立對象 hello2 時並未執行靜態初始化塊。