저는 Java를 배우면서 설명서를 읽습니다. 이 참조 할 수없는 경우가 없기 때문에클래스의 해당 키워드
... 는 또한, 클래스 메소드는이 키워드를 사용할 수 없습니다 -
이해 할 수없는 오전 this page에 선이있다. ...
나는 그것이 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' 키워드를 사용할 수 없었던 것은'static' 클래스 메서드라고 생각했습니다. * 당신 말이 맞습니다. –
당신의 메소드는 정적이 아니므로'this'에 접근 할 수 있습니다. – rgettman
링크가 깨졌습니다. –