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...