☕ JAVA

[Java] 생성자 this()와 참조 변수 this

별이⭐ 2024. 5. 22. 09:27

생성자 this()와 참조 변수 this

생성자 this()

  • 생성자에서 같은 클래스의 다른 생성자를 호출할 때 사용한다.
  • 다른 생성자 호출 시 첫 줄에서만 사용 가능하다.
  • 서로 호출하도록 짜는 것 → 코드 중복 제거에 good

 

참조 변수 this

  • 인스턴스(객체) 자신을 가리키는 참조 변수
  • 인스턴스 주소가 저장되어 있다.
  • 인스턴스 메서드(생성자 포함)에서 사용 가능하다. (static 메서드는 불가능)
  • 모든 인스턴스 메서드에 지역 변수로 숨겨진 채 존재한다.
    • return a+b;는 사실 return this.a + this.b;이 생략된 것이다.
  • 지역 변수와 인스턴스 변수를 구별할 때 사용한다.