黑馬程式設計師 static靜態關鍵字

2021-06-17 18:45:20 字數 517 閱讀 1784

靜態關鍵字用於修飾成員。

被修飾的成員具備以下特點:

1.隨著類的載入而載入。

2.優先於物件。

3.被所以物件所共享。

4.可以直接被類名呼叫。

使用注意點:

1.靜態方法只能訪問靜態成員。非靜態方法即可以訪問靜態頁可以訪問非靜態。

2.靜態方法中不可以寫this,super關鍵字。

3.主函式是靜態的。

靜態的利與弊:

利:1.對物件的共享資料進行單獨空間的儲存,節省空間。沒有必要每個物件中都儲存乙份。

2.可以直接被類名呼叫。

弊:1.生命週期過長。

2.訪問出現侷限性。

什麼時候使用靜態:

從兩方面下手:

1、什麼時候定義靜態變數

當變數中出現共享資料時,該資料被靜態所修飾。

物件中的特有資料定義成非靜態存在於堆記憶體中。

2.什麼時候定義靜態函式

當功能內部沒有訪問到非靜態資料時,那麼該功能可以定義成靜態的。

黑馬程式設計師 static靜態

asp.net unity開發 net培訓 期待與您交流!static關鍵字 由同乙個類建立的所有物件共享,在記憶體中只載入一次 靜態修飾的成分儲存在方法區或者共享區或者資料區 盡量少設定過多的靜態,會占用太多的空間 隨著類的載入而載入,也就是說類載入一次,static修飾的成員也只載入一次 類存在...

黑馬程式設計師 static

asp.net android io開發s net培訓 期待與您交流!靜態static 是乙個修飾符,可以修飾成員變數,成員函式 只能是成員 從堆記憶體拿出 來放在方法區。被他所修飾的 是共性變數。人有國籍,國籍就是共性 成員被靜態修飾以後,除了能被物件呼叫外,還能被類名呼叫。寫法 類名.靜態成員 ...

黑馬程式設計師 this關鍵字

asp.net android io開發s net培訓 期待與您交流!在呼叫方法的時,this可以自動的傳遞乙個隱含引數,該引數是對呼叫物件 及方法呼叫所在的物件 的引用,該引用被稱為this。因此this指向方法正在操作的物件。為理解this的含義首先檢視乙個程式,它建立乙個名為rect的類封裝的...