static關鍵字初級應用

2021-10-01 20:49:20 字數 624 閱讀 1977

格式:

訪問許可權修飾符 static 變數名
意義: 這個變數不再屬於物件自己,而是屬於所在的類,多個物件共享同乙份資料

作用:統一該類中的靜態變數的值

格式:

訪問許可權修飾符 static 返回值型別 方法名(引數列表)
意義:靜態方法不屬於物件,而屬於類,也就是說多個該類的物件若都使用此方法,其得到的結果都是一樣的

作用:可以通過類名直接使用靜態方法,不需要建立物件(建議這麼做)

格式:

static

使用:在main函式中建立乙個物件就可以了因為在第一次用到本類時,靜態**塊就會執行唯一的一次,其中靜態**塊總是比非靜態**塊先執行

用途:一次性對靜態成員變數進行賦值

基本原理知識(淺)

靜態的相關資訊都儲存在方法區的靜態區

疑惑靜態方法不能直接訪問非靜態方法、非靜態變數

原因:在記憶體中,先有靜態內容,後有非靜態內容

靜態方法中不能用this

原因: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 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...