본문 바로가기
Java

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

by Ms.Pudding 2022. 1. 7.

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

댓글