2015.02.10 14:17 Programing/JAVA

This Keyword

c++ 에서도 한번 스쳐 지나간 적이 있는 this 키워드,

이번에 자세히 개념이해를 하려고 공부를 해봤는데

생각보다 간단하면서도 이해가 되지 않는다.


책에서 보면 this의 사용은 객체 변수나 생성자, 메소드의 매개 변수의 이름을 의미적으로

정확하게 하기 위해서 사용한다고 쓰여 있다(being java 154p).


이것만으로는 무언가 부족하다!

그런데 예제 하나를 보고 이해했다.


public class Box {

    int length;

    int width;

    int height;

    public Box(int length, int width, int height) {

        this.length = length;

        this.width = width;

        this.height = height;

    }

}


Box 생성자에서 length = length 라고 썼으면 위에서 선언한 length 변수 인지

아니면 생성자에서 사용되는 length 인지 이해하기 힘들 것인데

this를 사용 함으로써 생성자에서 사용되는 length 라고 알려주고 있는것!


단순히 이거 뿐일까?

더 알아보고 추가되는 내용이 있으면 추가 해야겠다.



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

Netty 인코더 디코더의 아주 간단한 개념  (0) 2016.01.11
Netty  (0) 2016.01.11
This Keyword  (0) 2015.02.10
접근 한정자 (member access)  (0) 2015.02.10
접근 한정자 예제(객체지향 예제)  (0) 2015.02.10
인스턴스 복사  (0) 2015.02.10
Posted by thread1525
 TAG ,

댓글을 달아 주세요

이전버튼 1 2 3 4 5 6 7 8 9 10 ··· 17 이전버튼

블로그 이미지
1525번 thread 입니다.
thread1525

공지사항

Yesterday4
Today0
Total6,281

달력

 « |  » 2019.11
          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

최근에 달린 댓글

최근에 받은 트랙백

글 보관함