JAVA中的static

static有“靜態”和“全局”這兩個主要的含義。


關於static關鍵字需要注意的內容主要有以下內容:


1.static可以用來修飾 變量、方法、代碼塊

2.static修飾的部分是在JVM虛擬機加載Java類的時候,就執行處理了的部分。

因此,一個類的static部分是在沒有實例化類成員的時候,就存在了,而static的變量聲明和代碼塊按照出現的順序執行。

3.就如2所說,沒有類實例的時候就先執行了static部分,所以static中只能包含同樣“超前誕生”的static變量和static方法,並且不可以有super/this修飾,因爲static方法一開始就被執行了,所以必須是實現了的而非abstract

4.在修飾static的同時,如果用final修飾了,那麼:

static final 變量 ---->值不可更改的全局變量---->全局常量

static final 方法 ---->不可覆蓋的方法(可直接通過類名調用)

5.常見的static應用:Math等工具類裏都是靜態方法,直接調用;最常見的main方法(public static void main(..))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章