this
this는 클래스 안에서 인스턴스 자기 자신을 바라보는 지시자다.
대부분의 상황에서 생략할 수 있지만 몇가지 필요한 상황이 있는데 예시와 함께 정리해보았다.
1. 클래스 변수와 인자의 구분
public void setName(String name) {
this.name = name;
}
2. 다른 생성자를 호출할때
class Student {
public Student(int id) {
this(id, “강”);
}
public Student(int id, String name) {
this.id = id;
this.name = name;
}
}