Java

this참조 변수와 this()메소드

Ms.Pudding 2022. 1. 7. 17:58

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"); // 위에 생성자를 다시 불러준다. 
	}
}