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 |