static關鍵字的使用

2022-07-16 11:54:09 字數 554 閱讀 7884

1、static:靜態的

2、static可以用來修飾:屬性、方法、**塊、內部類

3、使用static修飾屬性:靜態變數(類變數)

3.1屬性 按是否使用static修飾,又分為:靜態屬性、非靜態屬性(例項變數)

例項變數:我們建立了類的多個物件,每個物件都獨立的擁有一套類中的非靜態類屬性。當修改其中乙個物件的非靜態類屬性時,不會導致其他物件屬性值修改

靜態變數:多個物件共享同乙個靜態變數。當通過某乙個物件修改靜態變數時,會導致其他呼叫此靜態變數時,是修改後的值。

3.2 static修飾屬性的其他說明:

1、靜態變數隨著類的載入而載入。

2、靜態變數的載入要早於物件的建立。

3、由於類只會載入一次,則靜態變數在記憶體中也只會存在乙份,存在方法區的靜態域中。

4、使用static修飾的方法:靜態方法

1、隨著類載入而載入。可以使用類.方法名呼叫。

2、靜態方法只能呼叫靜態方法和屬性

非靜態方法即可包含靜態方法、屬性和非靜態方法、屬性。

5 靜態方法中 不能使用this、super關鍵字

使用static關鍵字

在前面的課程中,你學到了區域性變數 有塊範圍 和全域性變數 有計畫的範圍 還有另乙個作用域的變數,可以水平 檔案範圍。檔案範圍內的變數可以被訪問的任何功能或嵌在乙個單一的檔案。申報檔案作用域的變數,簡單地宣告乙個變數,一塊外 同乙個全域性變數 但使用static關鍵字 123 4567 static...

使用static關鍵字

在前面的課程中,你學到了區域性變數 有塊範圍 和全域性變數 有計畫的範圍 還有另乙個作用域的變數,可以水平 檔案範圍。檔案範圍內的變數可以被訪問的任何功能或嵌在乙個單一的檔案。申報檔案作用域的變數,簡單地宣告乙個變數,一塊外 同乙個全域性變數 但使用static關鍵字 123 4567 static...

static關鍵字使用

版本 v1.0 public class study 6 1 class person4 靜態使用注意事項 1.靜態方法只能訪問靜態成員 非靜態的方法既可以訪問靜態也可以訪問非靜態 這點注意先後順序就可以理解 2.靜態方法中不可以定義this,super等關鍵字 因為靜態優先於物件存在。所以靜態方法...