상세 컨텐츠

본문 제목

안드로이드 소스에서 사용되는 변수명의 의미

안드로이드+드론 제작

by 김일국 2015. 4. 11. 16:59

본문

일반적으로 제작된 안드로이드 소스를 보면,

mHandler 등 과 같이 m+대문자변수~ 로 이루어진 변수들을 볼 수가 있습니다.

여기서 m-은 멤버 변수를 말합니다.

멤버변수는 2가지로 나눌 수가 있는데요,

1.클래스 변수 – 클래스 개체에서 우리가 일반적으로 사용하는 값저장(static 키워드 생략) 변수를 말합니다

(값을 호출할때, 변수명으로 바로 값에 접근이 가능합니다.)

2.인스턴스 변수 – 클래스의 멤버로 선언되며 메서드(기능함수)로 인스턴스(변수)가 참조(호출)될 때만 사용가능하게 되는 변수

(값을 호출할때, 객체를 생성한-예,mPoint = new Point(); 후 객체명.메소드 형식으로 값에 접근이 가능합니다.)

Ps. 위 멤버변수외에 메서드(함수)안에서 사용되는 지역변수가 있습니다. 클래스변수와의 차이점은 함수실행시 생성되었다가, 함수 종료시 사라집니다.

================================================================================================================

그외 클래스에는 인터페이스(interface-주로 상태액션에 사용)도 있고, 필드(field-화면UI개체/위젯을 말함)도 있습니다.

 

위 내용은 프로젝트를 불러온 상태에서

안드로이드 스튜디오에서 View -> Tool Window -> Structure 창에서 확인 가능하십니다.(아래사진)

 

 

관련글 더보기

댓글 영역