被預設初始化為0/false/null
可以在宣告時初始化
只能通過類名訪問
**示例:
class pair
private static pair origin = new pair(0,0);
...private int x, y;
}pair p = new pair();
...
method(p.origin); //錯誤,只能通過類名訪問
method(pair.origin); //正確
**分析:
由static修飾符宣告的字段稱為靜態變數。當類的宣告裝載時,靜態變數就開始存在,直到程式結束時才消失。
靜態變數的初值:
整型變數為0(包括列舉)
實型變數為0.0
bool型變數為false
引用型變數為null
靜態類 靜態欄位和靜態方法
1.靜態類 永遠也不需要例項化的類,這種類唯一的作用就是將一組相關的成員組合到一起。static 關鍵字只能用於類,不能用於結構,因為clr 總是允許值型別例項化,沒辦法阻止 by clr via c 靜態類有如下特點 1 不能實現任何介面 因為只有類的例項才可以呼叫類的介面方法 2 內部只能定義靜...
常量字段定義
隱含為static 必須在宣告時初始化 必須被初始化為編譯時常量值 只有簡單型別,列舉,字串才可以是常量 常量字段 class pair private const int x 0,y 0 解析 在c 中,常量字段隱含為static,但你不能顯式宣告乙個常量欄位是static static cons...
類的靜態字段
程式原始碼 邵文政 2015 10 17 記錄建立對向的個數 public class objictnumber int number public objictnumber number system.out.println 目前建立了 number 個物件 public static void ...