靜態字段定義

2021-06-07 20:11:08 字數 517 閱讀 9180

       被預設初始化為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 ...