본문 바로가기
Java

[Java] this로 사용하는 멤버변수

by coding_su 2023. 1. 19.

📝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;
	}
}

 

댓글