Notice
Recent Posts
Recent Comments
Link
05-22 11:40
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

study-project

java this 이해하기 본문

TIL/JAVA

java this 이해하기

귤식빵 2020. 10. 3. 15:16

java를 배우면서 어느순간 this 라는 키워드가 나오는데 객체 지향에서 자기 자신을 나타내는 키워드라고 한다

처음 봤을때 어려워서 강의도 찾아보고 그랬다 이제는 확실히 알았으니 정리 해야겠다. 

this의 역할은

1. 자신의 메모리를 가리킴

2. 생성자에서 다른 생성자를 호출함

3.인스턴스 자신의 주소를 반환함

이렇게 제일 많이 사용한다 

public void setYear(int year){
	this.year = year
	
}

이경우 class에 선언된 자기 자신의 멤버변수를 this가 가리키게 된다. 매개변수를 year말고 다른걸로 하면 this를 안쓸수도 있겠지만

나중에 이 메소드를 호출했을때 매개변수를 넣는자리에 무엇을 나타내는지 알아보기 쉽게 year 이라고 뜨는게 더 좋을것이다. 

그래서 이런 상황에서 this를 제일 많이 사용하는 것 같다.   가독성이 좋아지기 때문이다 !

여기서 this를 빼버린다면 

public void setYear(int year){
	year = year
	
}

들어온 매개변수 year에 다시  year을 넣는다는 말이 되어버려서 이상해진다. 

생성자에서 다른 생성자를 호출 한다는 말은 

public class Person{

	public person(){
		this("이름없음",20);
	}

	public person(String name, int age){
		this.name=name;
    	this.age=age;
	}
}

이렇게 생성자로 변수 초기화 하는 과정에서 많이 사용한다 

'TIL > JAVA' 카테고리의 다른 글

java (getter ,setter) 정보은닉  (0) 2020.10.03
java 환경변수 간단하게 설정하기  (0) 2020.08.25
java 구구단  (0) 2020.08.25
이클립스 초기화  (0) 2020.08.19
Comments