자바 이 키워드
예시
this
클래스 속성(x)과 함께 사용 :
public class Main {
int x;
// Constructor with a parameter
public Main(int x) {
this.x = x;
}
// Call the constructor
public static void main(String[] args) {
Main myObj = new Main(5);
System.out.println("Value of x = " + myObj.x);
}
}
정의 및 사용
키워드는 메서드 또는 생성자 의 this
현재 개체를 참조합니다.
키워드 의 가장 일반적인 용도는 this
클래스 속성과 동일한 이름을 가진 매개변수 간의 혼동을 없애기 위한 것입니다(클래스 속성은 메서드 또는 생성자 매개변수에 의해 가려지기 때문에). 위의 예에서 키워드를 생략하면 출력은 "5" 대신 "0"이 됩니다.
this
또한 다음을 수행하는 데 사용할 수 있습니다.
- 현재 클래스 생성자 호출
- 현재 클래스 메서드 호출
- 현재 클래스 객체 반환
- 메서드 호출에서 인수 전달
- 생성자 호출에서 인수 전달
관련 페이지
Java Classes/Objects Tutorial 에서 객체에 대해 자세히 읽어보십시오 .
Java 생성자 튜토리얼 에서 생성자에 대해 자세히 읽어보세요 .
메소드에 대한 자세한 내용은 Java 메소드 튜토리얼 을 참조 하십시오.