21 03 18static關鍵字的使用

2021-10-22 14:41:28 字數 562 閱讀 1651

static關鍵字的使用

static修飾屬性的其他說明:

靜態屬性舉例:system.out, math.pi

使用static修飾方法:靜態方法

隨著類的載入而載入,可以通過「類.靜態方法」的方式進行呼叫

靜態方法 非靜態方法

類 yes no

物件 yes yes

靜態方法中,只能呼叫靜態的方法或屬性

非靜態方法中,既可以呼叫非靜態的方法或屬性,也可以呼叫靜態的方法或屬性

static注意點

在靜態的方法內,不能使用this關鍵字和super關鍵字

關於靜態屬性和靜態方法的使用,可以從生命週期的角度去理解

確定乙個屬性或者方法宣告為static的建議

屬性可以被多個物件所共享的,不會隨著物件的不同而不同

類中的常量也多宣告為static的

方法操作靜態屬性的方法,通常設定為static

工具中的方法,習慣上宣告為static的。比如math、arrays

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