자바 this 용법
자바에서는 메소드 내에서 자신의 필드나 메소드를 접근할 때 별도의 객체. 을 붙이지 않고 바로 이름을 쓴다. 이클립스 같은 개발환경에서는 this. 이라고 하면 이 객체가 가진 필드와 메소드를 툴팁으로 보여주고 자동완성해 주기도 한다. 그러나 this 를 붙이지 않고 쓰면 어떤 이름에 해당하는지를 다음과 같은 규칙으로 결정한다.그 이름이 사용된 위치에서 속한 메소드의 지역변수나 매개변수에 해당 이름이 있으면 그것으로 본다.없으면 this의 필드에서 찾는다. 이 때 static 필드와 일반 필드에서 모두 찾는다.그래도 없으면 undefined identifier라는 컴파일 오류가 발생한다.여기서 첫번째 this의 용법이 나온다. 즉 지역변수의 이름이 필드의 이름(예를 들어 name이라고 하자)과 같은 경우..
자바 프로그래밍
2019. 1. 18. 19:03
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- contentEquals
- ToString
- 이터러블
- 스트링 +
- 패턴
- APPEND
- 콜렉션
- rust
- Iterator
- Camel Style
- comparable
- format
- 자바regex
- Lazy evaluation
- typedef
- 스트링
- TypeError
- 동적바인딩
- CompareTo
- 지연계산
- indexof
- python exercise
- python example
- 이터레이터
- max
- C++ 클래스
- follow
- sort key
- zip
- contains
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함