Basic Naming
Java Class Naming
Package : 모두 소문자 로 작성한다.
EX >
com.sun.eng
Classes : 대문자로 시작 하며, 명사형 이다.
EX >
class Raster
Interface : 대문자로 시작 하며, 형용사형 이다.
EX >
interface Stroing
Method : 동사형 이며, 소문자로 시작 한다.
EX >
run()
/getBackground()
Variables : 소문자로 시작 한다.
EX >
int i
/float myWidth
Constant : 모두 대문자 로 작성한다.
EX >
static final int MIN_WIDTH=4
- Camel Case : 소문자로 시작할 경우 적용되는 작성 방식
이름이 두 가지 단어 로 혼합되어 있다면 뒤의 단어는 대문자로 시작한다.
XML Naming
- 대소문자를 구분 한다.
문자
혹은_(Underscore)
로 시작한다.- 공백은 포함시키지 않는다.
Variable Naming
Pascal Case : 대문자로 시작 하고 새로운 단어도 대문자로 작성한다.
EX > UtilityBox
Camel Case : 소문자로 시작 하고 새로운 단어는 대문자로 작성한다.
EX > utilityBox
GNU Naming Convention : 모두 소문자 를 사용하고 복합어 사이를 '_'를 사용 하여 연결한다.
Linux 프로젝트에서 주로 사용된다.EX > gtk_widget_activate
Hungarian Notaiton : 윈도우즈 프로그래밍에서 주로 사용된다.
EX > g_bTrue
g : 전역변수 ( 'm'은 멤버변수를 의미 )
_ : 전역변수(g) 또는 멤버변수(m) 경우에는 '_'를 다음에 적는다.
b : Boolean타입을 의미
True : 의미있는 이름EX > nCnt
전역변수 혹은 멤버변수가 아니다.
n : 자연수(또는 'i')
의미있는 이름이 길 경우 자음만을 사용한다.
'Android Developer' 카테고리의 다른 글
[Android] ListView, Navigation Drawer (0) | 2019.03.24 |
---|---|
[Android] Fragment (0) | 2019.03.13 |
[Android] 정의, 버전 및 특징, 액티비티 (0) | 2019.02.23 |
[BCSD] 2. DataStructure - 2019.01.28 (0) | 2019.01.28 |
[BCSD] 1.Git, Git-flow, OOP - 2019.01.28 (0) | 2019.01.28 |