Java關鍵字之static

2021-09-25 05:20:36 字數 379 閱讀 4694

目的:我們希望無論有多少物件,某些特定的資料在儲存空間中只有一條。

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

1.用static修飾屬性

靜態變數又叫類變數,其隨類的載入而載入。

靜態變數存放在方法區的靜態域中。

2.用static修飾方法

隨類的載入而載入

靜態方法只能訪問靜態屬性或方法。(從生命週期的角度來考慮)

靜態方法內不能使用this和super關鍵字。

3.static屬性的應用場景

所有物件可共享的屬性

4.static方法的應用場景

操作靜態屬性的方法通常設定為靜態的。

工具類中的方法習慣宣告為靜態的。(沒有必要去建立物件了)

java關鍵字之 static

static 可以用來修飾屬性 方法 塊 內部類 static修飾屬性 類變數 1.由類建立的所有物件,都共用這乙個屬性 2.當其中乙個物件對此屬性進行修改,會導致其他屬性對此物件的乙個呼叫 3.類變數是隨著類的載入而載入的,而且獨具乙份 4.類的靜態變數可以用 類.靜態變數 的形式呼叫 5.類的靜...

static關鍵字 java關鍵字

先按照宣告順序初始化基類靜態變數和靜態 塊,接著按照宣告順序初始化子類靜態變數和靜態 塊,而後按照宣告順序初始化基類普通變數和普通 塊,然後執行基類建構函式,接著按照宣告順序初始化子類普通變數和普通 塊,最後執行子類建構函式。import static com.test.test1.fu.say i...

Java關鍵字介紹之static

1 關鍵字static 先記住這些,再往下看 1 靜態方法和靜態變數是屬於某乙個類,而不屬於類的物件。2 靜態方法和靜態變數的引用直接通過類名引用。3 在靜態方法中不能呼叫非靜態的方法和引用非靜態的成員變數。反之,則可以。4 靜態變數在某種程式上與其他語言的全域性變數相類似,如果不是私有的就可以在類...