目的:我們希望無論有多少物件,某些特定的資料在儲存空間中只有一條。
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 靜態變數在某種程式上與其他語言的全域性變數相類似,如果不是私有的就可以在類...