JAVA
10. Java this로 사용하는 멤버변수
oioioa
2024. 12. 15. 19:08
멤버변수와 로컬변수의 이름이 같으면 컴퓨터도 헷갈리고 사람도 헷갈린다
따라서 this라는 키워드를 이용해서 구분해주는 용도로 사용한다.
멤버변수와 로컬변수는 영역이 다르니까 이름을 똑같이 해도 된다.
(멤버변수 => 힙 영역 / 로컬변수 => 스택 영역의 함수영역(함수가 끝나면 스택에 있던 함수 영역이 사라진다))
함수 안에 파라미터나 함수 안의 변수 = 로컬변수
package entity;
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 setDate(String name, String tel, String address){
this.name = name;
this.tel = tel;
this.address = address;
}
}