this 참조변수란..?
this 참조 변수는 인스턴스 변수가 자기 자신을 참조하는데
사용하는 변수이다.
this 참조 변수는 해당 인스턴스의 주소를 가리키고 있다
class Car{
String modelName;
int modelYear;
Car(String modelName,int modelYear){
this.modelName = modelName;
this.modelYear = modelYear;
}
}
이 처럼 인스턴스 변수(필드에 있는 변수)랑 매개변수의 이름이 같을 때는
this 참조변수를 쓴다. this참조 변수를 사용할 수 있는 영역은 인스턴스 메소드 뿐이며,
클래스 메소드에서는 사용할 수 없다.
this() 메소드란..?
생성자를 다시 호출할 때 사용한다.
class Car{
String modelName;
int modelYear;
Car(String modelName,int modelYear){
this.modelName = modelName;
this.modelYear = modelYear;
}
car(){
this("pudding","2000"); // 위에 생성자를 다시 불러준다.
}
}
'Java' 카테고리의 다른 글
Super() 메소드 (0) | 2022.01.07 |
---|---|
super 키워드 (0) | 2022.01.07 |
i++랑 ++i의 차이점 (0) | 2022.01.07 |
== 와 .equals의 차이점 (0) | 2022.01.07 |
레퍼런스 타입과 레퍼런스 변수 (0) | 2022.01.07 |
댓글