static概念 static它是靜態修飾符,一般用來修飾類中的成員。 static特點 1.多個對象共用一個static成員變數。一個對象將static成員變數值修改了,其他對象中的static成員變數值也跟著改變 2.被static修飾的成員可以並且建議通過類名直接訪問。 訪問靜態成員的格式: ...
static概念
static它是靜態修飾符,一般用來修飾類中的成員。
static特點
1.多個對象共用一個static成員變數。一個對象將static成員變數值修改了,其他對象中的static成員變數值也跟著改變
2.被static修飾的成員可以並且建議通過類名直接訪問。
訪問靜態成員的格式:
類名.靜態成員變數名
類名.靜態成員方法名(參數)
特點:
1.靜態內容是優先於對象存在,只能訪問靜態,不能使用this/super。靜態修飾的內容存於靜態區。
2.同一個類中,靜態成員只能訪問靜態成員
3.main方法為靜態方法僅僅為程式執行入口,它不屬於任何一個對象,可以定義在任意類中。
4.多態調用方法中,編譯看=左邊,父類有,編譯成功,父類沒有,編譯失敗
運行,靜態方法,運行父類中的靜態方法,
運行,非靜態方法,運行子類的重寫方法
成員變數,編譯運行全是父類
靜態常量:
定義格式:
public static final 數據類型 變數名 = 值;
使用類的靜態成員時,直接使用類名來訪問
註意事項:
介面中的每個成員變數都預設使用public static final修飾。所有介面中的成員變數已是靜態常量,由於介面沒有構造方法,所以必須顯示賦值。可以直接用介面名訪問。
訪問介面中的靜態變數:
介面名.成員變數名稱