java的this關鍵字

2021-09-11 04:48:28 字數 511 閱讀 7817

列印乙個物件,輸出的是這個物件的位址(jdk提供的乙個位址)

this代表當前類的指定例項的引用

this只能在類的物件方法中使用

this代表當前呼叫這個this 所在的方法的物件的自身

this呼叫本類裡面的屬性和方法,this.屬性名,this.方法()

通過this可以呼叫同類中的構造器(this(),this(引數列表))

this可以在方法內區分同名的類的屬性和引數名 ,有this的一定是屬性,沒有this的一定是方法的引數名

this是「這個」、「當前」的意思,每乙個成員方法都隱含有乙個引數(this)。

比如

public void print()
中的

system.out.println("學號:"+sno);
嚴格來講,應該寫成

system.out.println("學號:"+this.sno);

static關鍵字 java關鍵字

先按照宣告順序初始化基類靜態變數和靜態 塊,接著按照宣告順序初始化子類靜態變數和靜態 塊,而後按照宣告順序初始化基類普通變數和普通 塊,然後執行基類建構函式,接著按照宣告順序初始化子類普通變數和普通 塊,最後執行子類建構函式。import static com.test.test1.fu.say i...

Java的關鍵字

一 原始資料型別 byte short int long float double char boolean 二 迴圈關鍵字 do while for break continue 三 分支關鍵字 if else switch case default break 四 方法,變數和類修飾符 priv...

Java的this關鍵字

this表示呼叫方法的當前物件。this的用法 1 如果在類的方法中呼叫同乙個類的成員變數或成員方法時,不必使用this,直接使用就可以。如果方法的引數或區域性變數與成員變數同名,即產生歧義,這種情況下必須使用this。2 如果乙個類中定義了多個建構函式,為了避免重複 可以在乙個建構函式裡呼叫另乙個...