마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

this를 사용하는 이유가 무엇인가요?

0 추천
예를 들어

private int x;

이 있을 때

 

this.x 라고 하는 이유가 무엇인지 궁금합니다...
네넨에넹 (940 포인트) 님이 2015년 3월 31일 질문

1개의 답변

+1 추천
 
채택된 답변
case 1) 함수 파라미터 name 을 private 멤버 변수와 동일하게 가져갈 수 있음

void doSomething(Type param) {

  this.param = param;

}

case 2) 멤버 변수임을 명시적으로 보여줌 -> 유지보수 용이

this.member

단 요즘에는 에디터가 잘 되어서 멤버 변수 색으로도 충분히 구분이 되는데요

과거 c, c++ 에는 멤버 변수에 m_member , mMember  등의 접두사를 붙였다면

자바에서는 표준으로 this.member 를 권장하고 있습니다.
mamondebaltob (32,750 포인트) 님이 2015년 4월 1일 답변
네넨에넹님이 2015년 4월 10일 채택됨
깔끔한 답변 감사합니다! 제가 본건 후자같네요
...