this
- 클래스 내에서 객체 자신을 가리키는 레퍼런스
- 컴파일러에 의해 자동 생성 (사용자가 별도로 선언하지 않음)
this의 사용
- 전달 받은 매개변수 값으로 멤버 변수의 값을 설정할 때, 매개변수 이름과 멤버 변수명을 구별하기 하기 위해 사용
- 객체 자신의 레퍼런스 반환하는 경우
package list; public class Board { // 멤버변수 String subject; String content; String writer; // 객체 생성 시 자동으로 생성자가 호출되면서 // 전달되는 값들을 매개변수가 받음 public Board(String subject, String content, String writer) { super(); this.subject = subject; this.content = content; this.writer = writer; } // 메소드 내에서 this 없이 이 이름을 사용하면 매개변수로 인식 // this.subject 는 멤버 변수, this 안 붙인 subject는 매개변수 // 따라서 매개변수와 멤버 변수를 구분하기 위해 멤버 변수 앞에 this를 붙임 }
'Backend > Java' 카테고리의 다른 글
Iterator (0) | 2021.11.30 |
---|---|
Set (0) | 2021.11.30 |
ArrayList와 LinkedList와 처리 시간 비교 (0) | 2021.11.30 |
LinkedList (0) | 2021.11.30 |
ArrayList에 DTO 객체 저장 (0) | 2021.11.30 |