this 키워드

객체 ‘자기 자신’을 가리키는 리모컨이다.
매개변수 이름과 인스턴스 변수 이름이 같을 때, 둘을 구분하기 위해 인스턴스 변수 앞에 this.을 붙인다.

class Student {
	String name;                          // 이 name을 name1,
	public void setName(String name) {    // 이 name을 name2라고 할 때
		this.name = name;                   // this.name은 name1을, name은 name2를 의미
	}
}

public static void main(String[] args) {
	Student student1 = new Student();
	student1.setName("홍길동");
	System.out.println(student1.name);    // 출력 결과: 홍길동
]