본문 바로가기

Java

[JAVA] 변수 명명 규칙


프로그램을 만들때 힘이 많이 드는 것은 


변수의 이름과 함수이름을 만드는 것입니다. (머리가 아파요)

(역시 이걸 잘하는 치트키는 영어이지 않을까요? 영어를 배웁시다..)


자바의 필수 변수 명명 규칙

  1. 대소문자가 구분이 된다. (mView와 mview은 다른것) 
  2. 길이는 제한이 없다.
  3. 예약어를 사용하면 안된다. (예약어는 if, private 같은것)
  4. 숫자로 시작하면 안된다. (1view같이 이름을 지으면 안된다.
  5. '_', '$'만 허용한다. (image_view 같은 이름은 사용가능하다)


자바의 권장 명명 규칙(간단한 규칙)

  1. 클래스 이름의 첫 글자는 대문자로 한다.
    1. 변수와 메서드의 첫 글자는 소문자
  2. 여러 단어로 이루어진 변수명은 단어의 첫 글자를 대문자로 한다.
    1. ViewPosition
    2. TitleName
  3. 상수의 이름은 모두 대문자로 한다, 여러 단어로 이루어진 경우는 '_'로 구분
    1. MAX_NUMBER
    2. KEY_TITLE


만약 자바 프로그래밍을 처음 배우신다면 위의 것만 보고 가는 것이 좋다.




하지만 위에 있는 것으로는 뭔가 부족하신분들도 있을 것 이라고 생각합니다.

저도 이제야 찾고 있기 때문입니다.



자바에도 플랫폼 별로 코드 작성하는 여러가지 스타일이 있다.


[구글 자바 스타일 가이드 공식문서 링크]  (영어)


엉어로 된 스타일 가이드가 어렵다면 다음에 있는 블로그를 확인해보자


[구글 자바 스타일 가이드 공식문서를 해석하여 정리한 블로그 주소]


위는 자바의 스타일 가이드 였다.






안드로이드를 개발 한다면 아래의 가이드 문서를 확인하자.


[안드로이드 코딩 스타일 가이드라인 공식문서 링크]


만약 위의 영어가 어렵다면 아래의 블로그 링크를 확인하자


[안드로이드 코딩 스타일 가이드라인 해석하여 정리한 블로그 링크]


위의 링크를 잘 확인 하면 좀더 나은 개발을 할 수 있을 것 이라고 생각한다.





가이드라인을 공부했다면 좋은 빨간펜 선생님이 필요하지 않을까?


checkstyle라는 좋은 툴이 있다. [링크]


위의 링크에서 IDE에 따라 좋은 CheckStyle의 Plugin이 있다.


스타일 가이드를 자신의 것으로 만들고 개발 하는 것이 좋은 습관을 가질 수 있을 것이라고 생각한다.