static關鍵字筆記

2021-08-19 19:32:08 字數 628 閱讀 1359

static關鍵字

作用:是乙個修飾符,用於修飾成員(成員變數,成員方法)

1.被static 修飾後的成員變數只有乙份

2.當成員被static修飾之後,多了一種訪問方式,除了可以物件呼叫之外,還可以被類直接呼叫(類名.靜態成員)

static的特點:

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

2.優先於物件的存在

3.被所有的物件所共享的

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

存放位置

類變數隨著類的載入而存在於data記憶體區

例項變數隨著物件的建立而存在於堆記憶體(heap)。

生命週期:

1.類變數生命週期最長,隨著類的消失而消失

2.例項變數生命比類變數短,它是隨著物件的消失而消失

方法注意事項:

1.靜態的方法只能訪問靜態的成員

2.非靜態的方法既能訪問靜態的成員(成員變數,成員方法)也能訪問非靜態成員

3.靜態的方法中是不可以定義this super關鍵字

因為靜態優先於物件存在,所以靜態方法不可以出現this

this關鍵字 static關鍵字

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

Java this關鍵字,static關鍵字

1,this.屬性,this.方法,表示當前物件的屬性,當前類的方法 2,this,表示當前物件,當前正在操作這個方法的物件就是當前物件 3,使用this 引數若干 可以呼叫當前類的構造方法,如果,構造方法之間相互呼叫,則有要求 一 this 必須放在首行,二 至少有乙個構造方法是沒有呼叫this ...

static關鍵字 final 關鍵字

特點 隨著類的載入而載入,也就是說靜態會隨著類的消失而消失,說明他的生命週期最長 靜態變數 static 關鍵字修飾成員變數,使用 類名.變數名 的形式來訪問,也可以使用 例項物件.變數名 的形式來訪問。靜態方法 static 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...