Java this 키워드와 생성자

Codren·2021년 5월 30일
0
post-custom-banner

Section 1. this 키워드

1. this

클래스 내에서 참조변수가 가지는 주소 값과 동일 한 주소 값을 가지는 키워드

  • 인스턴스 자신의 메모리를 가리킴
  • 자신의 주소(참조값)을 반환 함
  • 생성자에서 또 다른 생성자를 호출 할때 사용



2. this 메모리 구조



3. 생성자에서 다른 생성자를 호출하는 this

  • 클래스에 생성자가 여러 개일 때, this를 이용하여 생성자에서 다른 생성자를 호출할 수 있음
  • 생성자에서 다른 생성자를 호출할 때, 인스턴스의 생성이 완전하지 않은 상태이므로 this() statement 이전에 다른 statement를 쓸 수 없음
public class Person {

	String name;
	int age;
	
	public Person() {
    	# 이 자리에 코드가 자리할 수 없음
		this("이름없음", 1);
	}
	
	public Person(String name, int age) {
		this.name = name;
		this.age = age;
	}
}
post-custom-banner

0개의 댓글