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

 

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

 

💡 ' this ' 가 하는 일

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

 

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

  • 'this()' 는 생성자가 다른 생성자를 호출할 때 사용되는 자바 코드이다.
  • 반드시 생성자 코드에서만 호출 할 수 있다. 
  • 반드시 같은 클래스 내 다른 생성자를 호출할때 사용된다.
  • 반드시 첫번째 문장이 되어야한다. 
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

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