자바 명명 규칙(JAVA Naming Conventions)
자바의 명명 규칙은 클래스나, 패키지, 변수, 상수, 메소드 등
자바 프로그래밍을 할 때 식별자(identifiers)의 이름을 지을 때 따라야 할 규칙입니다.
카멜 케이스 명명 규칙(Camel Case naming conventions)
자바에서 클래스, 인터페이스, 메소드, 변수의 이름을 지을 때 카멜케이스 명명규칙을 따릅니다.
1.이름에 여러단어를 혼합하여 사용한다면 첫 번째 단어는 소문자, 두 번째 단어부터는 대문자로 시작합니다.
예) luckySeven, myHouse, firstName 등
2.이름을 지을 때 숫자를 먼저 입력해도 안된다.
예) 777lucky (X) , lucky777 (O)
3. 대소문자 구분이 되기 때문에, 같은 뜻의 단어를 사용해도 프로그램에서는 서로 다른 것으로 받아들인다.
예) addFast, addfast는 각기 다른변수로 취급
Name |
Convention |
Examples |
class (클래스) |
대문자로 시작하고, 명사를 사용합니다. |
class Thread; class Raster; class ImageSprite; |
interface (인터페이스) |
대문자로 시작하고, 형용사를 사용합니다. |
interface Runnable; interface RasterDelegate; interface Storing; |
method (함수) |
소문자로 시작하고, 동사를 사용합니다. |
add(); runFast(); getBackground(); |
variable (변수) |
소문자로 시작합니다. |
int i; char c; float myWidth; String phoneNumber; |
Package (패키지) |
소문자로 시작합니다. |
com.sun.eng com.apple.quicktime.v2 edu.cmu.cs.bovik.cheese |
constant (상수) |
대문자로 시작합니다. |
static final int MAX_WIDTH = 999; static final int GET_THE_CPU = 1; |
자바 명명 규칙사용의 장점
표준적인 자바 명명 규칙을 사용함으로써 코드의 가독성을 높일 수 있습니다.
또한 본인이 작성한 코드를 다른 개발자들이 이해하기 쉽게 합니다.
더 나아가 코드의 의미를 정확히 파악하고 유지보수하기 쉽습니다.
※무조건적으로 따를 필요는 없으며 권장사항일 뿐입니다.
※회사 내부규칙을 우선적으로 따르도록 합시다.
참고사이트 -Oracle
https://www.oracle.com/technetwork/java/codeconventions-135099.html