자바/정리

[ Java ] 객체 자신을 가리키는 this

this

- 인스턴스 자신의 메모리를 가리킴

- 생성자에서 또 다른 생성자를 호출할 때 사용

- 자신의 주소(참조값)을 반환

 

생성된 인스턴스 메모리의 주소를 가짐

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

 

 

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

public class Person {
    String name;
    int age;
    
    public Person() {
    
    	this("null name", 1);
    }
    
    public Person(String name, int age) {

		this.name = name;
        this.age = age;
    }

}

ex) Person p = new Person();

Person()이 실행 돼 this로 생성자를 호출하여 생성한다.