Java靜態(static)關鍵字

2021-08-10 18:24:43 字數 680 閱讀 7028

static(靜態)關鍵字

用於修飾成員(成員變數和成員函式)

特點:隨著類的載入而載入

優先於物件存在

被所有物件所共享

可以直接被類名呼叫   類名.靜態成員

修飾共享資料,物件中為特有資料

注意:靜態方法只能訪問靜態成員

靜態方法中不可以寫this、super關鍵字

主函式是靜態的

成員變數和靜態變數的區別:

1、兩個變數的生命週期不同

成員變數隨著物件的建立而存在,隨著物件的被**而釋放。

靜態變數隨著類的載入而存在,隨著類的消失而消失。

2、呼叫方式不同

成員變數只能被物件呼叫。

靜態變數可以被物件呼叫,還可以被類名呼叫。

3、別名不同

成員變數也稱為例項變數。

靜態變數稱為類變數。

4、資料儲存位置不同

成員變數資料儲存在堆記憶體的物件中,所以也叫物件的特有資料。

靜態變數資料儲存在方法區(共享資料區)的靜態區,所以也叫物件的共享資料。

靜態使用:

1、靜態變數

物件中成員變數的值都相同

2、靜態函式

該函式訪問靜態成員變數

靜態**塊

隨著類的載入而執行,而且只執行一次。

*作用:用於給類進行初始化。

靜態Static關鍵字

靜態關鍵字修飾成員變數 如果乙個成員變數使用了static修飾詞,那麼這個變數就是屬於類的,而不是屬於物件的,多個物件共享乙份資料 public class student public static void setroom string room public student string na...

靜態static關鍵字

static修飾類的屬性,則這個類的所有物件都共享同乙份。一旦使用static修飾成員方法,那麼這就是靜態方法。靜態方法不屬於物件,而是屬於類的。如果沒有static關鍵字,那麼必須首先建立物件,然後通過物件才能訪問它。如果有了static關鍵字,那麼不需要建立物件,直接通過類名來使用它。注意事項 ...

靜態關鍵字static

1 靜態關鍵字的使用static 2 類裡面的普通成員是屬於物件的,不是屬於類的 呼叫的時候是用物件呼叫 3 什麼叫做靜態的 類靜態成員是屬於類的,不是屬於每個物件的 4 定義靜態成員用static關鍵字修飾 5 靜態 函式 方法裡面無法呼叫普通成員 6 靜態 函式 方法可以呼叫靜態成員,使用sel...