靜態字段定義

       被缺省初始化爲0/false/null
       可以在聲明時初始化
       只能通過類名訪問

代碼示例:
class Pair
{
    public Pair(int x, int y)
    {
        ...
    }
    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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章