我目前正在上java課,今天我的老師說了一些我腦子裏沒有接受的東西,可能是錯的。下面的代碼,java這個關鍵字裏面的構造函數
class Ab{
int x;
int b;
public Ab(int x, int b){
this.x = x;
this.b = b;
}
public static void main(String[] args){
Ab x = new Ab(4,5); // this is where my teacher confused me
}
}
我的老師說x Ab = new AB(4,5);
會得到x對象調用構造函數構造函數是指它與this keyword
過去了,什麼是匿名類,如new Ab(2,4);
現在會有什麼this keyword
是指?在我看來,this
裏面的構造函數沒有鏈接引用變量,直到構造函數創建對象並將引用返回給變量。
'this'指的是當前對象。 – Li357
你的類定義了字段'int x',但是在你使用'this.a'的構造函數中。或者你的意思是int a和this.a或者int x和this.x。哪一個是對的? – walen
爲什麼你的代碼格式化? – markspace