關鍵字之static

2021-08-20 11:40:26 字數 762 閱讀 4235

小白眼中的static關鍵字用法:

1、static方法

直接類名.方法命。如圖:

2、static變數

靜態變數是共享,在類初次載入時會被初始化。比如我要在多個地方用到乙個叫string型別為「csdn」的資料。

只需用static定義一次就好。

private static final string csdn= "csdn

";這裡定義的csdn就代表「csdn」。

3、static**塊

只會在程式載入時執行一次。可以節省大量的資源,記憶體。例如:

static   

上面3種是小白眼中的static的用法。

補充:4、靜態內部類。

用靜態內部類實現單例模式:

public class singleton

private singleton (){}

public static singleton getinstance()

5、static導包

直接上圖,本人小白感覺不到這種寫法優勢,嘻嘻--- 如圖:

this關鍵字 static關鍵字

1.當成員變數和區域性變數重名,可以用關鍵字this來區分 this 代表物件,代表那個物件呢?當前物件 this就是所在函式所屬物件的引用 簡單說 那個物件呼叫了this所在的函式,this就代表哪個物件 this也可以用於在建構函式中呼叫其他建構函式 注意 只能定義在建構函式的第一行,因為初始化...

java關鍵字之 static

static 可以用來修飾屬性 方法 塊 內部類 static修飾屬性 類變數 1.由類建立的所有物件,都共用這乙個屬性 2.當其中乙個物件對此屬性進行修改,會導致其他屬性對此物件的乙個呼叫 3.類變數是隨著類的載入而載入的,而且獨具乙份 4.類的靜態變數可以用 類.靜態變數 的形式呼叫 5.類的靜...

c 之關鍵字static

static這個關鍵字的作用有兩個,乙個是修飾變數,乙個是修飾函式。變數又分為區域性變數和全域性變數,但他們都存在記憶體的靜態區。也就是說,當static修飾的是區域性變數,那就是改變了區域性變數的生存時間 如果沒有static區域性變數修飾,那麼當區域性變數所處的函式結束時,該變數也就被釋放了 但...