minlog
article thumbnail
Published 2023. 1. 30. 21:47
[ JAVA ] this 레퍼런스 BackEnd/JavaProgram

1.  

2. 자바에서 ' this ' 는 중요한 키워드로서 객체 자신을 가르키는 레퍼런스이다.

 

2.0.1. 💡 ' this ' 가 하는 일

  • 생성된 인스턴스 자신의 메모리를 가리킴
  • 생성자에서 또 다른 생성자를 호출 할때 사용
  • 자신의 주소(참조값)을 반환 함
<java />
public void setYear(int year){ this.year = year; }

2.0.2.  

2.0.3. 💡 ' this() ' 사용시 주의 사항 

  • 'this()' 는 생성자가 다른 생성자를 호출할 때 사용되는 자바 코드이다.
  • 반드시 생성자 코드에서만 호출 할 수 있다. 
  • 반드시 같은 클래스 내 다른 생성자를 호출할때 사용된다.
  • 반드시 첫번째 문장이 되어야한다. 
<java />
public class Person { String name; int age; public Person() { this("이름없음", 1); // this() } public Person(String name, int age) { this.name = name; this.age = age; } }

 

 

 

profile

minlog

@jimin-log

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!