1. 정의

자기 자신을 참조하는 가상의 참조 변수

클래스 내에서 메소드를 만들면 자동으로 추가되는 매개변수

 

 

2. 특징

멤버 메소드에 추가되는 가상의 매개변수이기 때문에 멤버 메소드 내에서만 사용 가능

 

 

3. 종류

this.멤버필드, this.멤버메소드 : 메소드의 매개변수와 클래스의 멤버 필드가 동일하기 때문에 구분해줘야 할 때 사용(반드시 사용해야 함)

필요 없다면 this 키워드를 사용하지 않아도 상관 없음

this : 자신의 참조값 자체. 클래스 내부에서 this를 사용하게 되면 객체 생생된 후 할당된 메모리의 참조값을 갖게 됨

언젠가 생성될 내 메모리의 참조값

this() : 사용자가 제한적으로 생성자를 직접 호출할 수 있게 해주는 것

객체 생성시 딱 한 번만 호출됨

생성자에서 다른 생성자 호출시 생성자 호출은 제일 윗부분에 사용해야 함

 

 

* this 이용하여 생성자 호출시의 규칙

- 반드시 생성자 내에서 다른 생성자를 호출해야 함

- 생성자에서 this를 이용한 생성자 호출은 어떠한 작업보다도 먼저 선행되어야 함

- this를 이용한 생성자 호출 앞에는 어떠한 구문도 사용 불가

 

'BackEnd > Java' 카테고리의 다른 글

Servlet :: Servlet(서블릿) 이란?  (0) 2016.04.01
Java :: 다형성  (1) 2016.03.23
Java :: 상속(Inheritance)  (0) 2016.03.20
Java :: 생성자(Constructor)  (0) 2016.03.18
Java :: 메소드 오버로딩 vs 오버라이딩  (0) 2016.03.18

+ Recent posts