java關鍵字之 static

2021-08-01 14:29:55 字數 491 閱讀 2246

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

static修飾屬性(類變數):

1.由類建立的所有物件,都共用這乙個屬性

2.當其中乙個物件對此屬性進行修改,會導致其他屬性對此物件的乙個呼叫

3.類變數是隨著類的載入而載入的,而且獨具乙份

4.類的靜態變數可以用"類.靜態變數"的形式呼叫

5.類的靜態變數的載入要早於物件,所以有了物件以後,就可以用"物件.靜態變數"來呼叫,但是"類.例項變數"是不行的

6.類的靜態變數存在於記憶體的靜態域中

static修飾方法(類方法):

1.隨著類的載入而載入,在記憶體中獨具乙份

2.可以通過"類.靜態方法"的方式來呼叫

3.在靜態方法內部可以呼叫靜態的方法或者靜態屬性,而不能呼叫非靜態的方法和屬性,反之,非靜態的是可以呼叫靜態的方法或屬性的

注:靜態結構(屬性、方法、**塊、內部類)的生命週期要早於非靜態的結構,而被**的也要晚於非靜態的結構

Java關鍵字之static

目的 我們希望無論有多少物件,某些特定的資料在儲存空間中只有一條。static可以用來修飾 屬性 方法 塊 內部類。1.用static修飾屬性 靜態變數又叫類變數,其隨類的載入而載入。靜態變數存放在方法區的靜態域中。2.用static修飾方法 隨類的載入而載入 靜態方法只能訪問靜態屬性或方法。從生命...

static關鍵字 java關鍵字

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

Java關鍵字介紹之static

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