我正在學習Java,並閱讀文檔。類中的這個關鍵字
有上this page行對此我無法理解 -
... 此外,類方法不能因爲沒有實例,該指使用this關鍵字。 ...
我認爲這只是靜態類方法,它不能使用關鍵字this
。
爲了測試這個,我寫了下面這個,編譯。
import java.math.*;
class Point {
public int x, y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
public double getDistanceFromOrigin() {
return Math.sqrt(this.x*this.x + this.y*this.y);
}
}
我有一個類的所有權利,其中一個方法是指this
。
我是以某種方式誤解事物嗎?
*我認爲這只是靜態類方法,它不能使用'this'關鍵字。*,你說得對。 –
你的方法不是靜態的,所以他們可以訪問'this'。 – rgettman
你的鏈接壞了 –