BackEnd/JavaProgram
[ JAVA ] this 레퍼런스
jimin-log
2023. 1. 30. 21:47
자바에서 ' this ' 는 중요한 키워드로서 객체 자신을 가르키는 레퍼런스이다.
💡 ' this ' 가 하는 일
- 생성된 인스턴스 자신의 메모리를 가리킴
- 생성자에서 또 다른 생성자를 호출 할때 사용
- 자신의 주소(참조값)을 반환 함
public void setYear(int year){
this.year = year;
}
💡 ' this() ' 사용시 주의 사항
- 'this()' 는 생성자가 다른 생성자를 호출할 때 사용되는 자바 코드이다.
- 반드시 생성자 코드에서만 호출 할 수 있다.
- 반드시 같은 클래스 내 다른 생성자를 호출할때 사용된다.
- 반드시 첫번째 문장이 되어야한다.
public class Person {
String name;
int age;
public Person() {
this("이름없음", 1); // this()
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}