📝this로 사용하는 멤버변수
멤버변수와 로컬변수의 이름이 같으면 컴퓨터도 헷갈리고 사람도 헷갈린다
따라서 this라는 키워드를 이용해서 구분해주는 용도로 사용
멤버변수와 로컬변수는 영역이 다르니까 이름을 같게해도 된다
(멤버변수 > 힙 영역 / 로컬변수 > 스택 영역의 함수영역(함수가 끝나면 스택에 있던 함수 영역이 사라진다))
※ 함수 안에 파라미터나 함수 안의 변수 = 로컬변수
package data;
public class Member {
private String name;
private String tel;
private String address;
public Member(){
}
// this 라는 키워드 this는 클래스의 멤버변수나 메소드를 가르킬때 사용한다
public Member(String name, String tel, String address) {
this.name = name;
this.tel = tel;
this.address = address;
}
public void setData(String name, String tel, String address) {
this.name = name;
this.tel = tel;
this.address = address;
}
}
'Java' 카테고리의 다른 글
[Java] 클래스 멤버변수에 데이터 셋팅하기(객체 생성) (0) | 2023.01.19 |
---|---|
[Java] getter / setter 함수 사용하기 (0) | 2023.01.19 |
[Java] 접근제어자 (0) | 2023.01.19 |
[Java] Constructor(생성자) 사용하기 (0) | 2023.01.19 |
[Java] 메소드 오버로딩하기(Method Overloading) (0) | 2023.01.18 |
댓글