도찐개찐

[JAVA] 네이밍 룰(Naming Role, Conventions) 본문

JAVA

[JAVA] 네이밍 룰(Naming Role, Conventions)

도개진 2022. 7. 21. 12:53

자바의 명명 규칙은 클래스나, 패키지, 변수, 상수, 메소드 등

자바 프로그래밍을 할 때 식별자(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;

 출처 : https://calmdawnstudio.tistory.com/22

 

728x90

'JAVA' 카테고리의 다른 글

[JAVA] transient  (0) 2023.02.21
[JAVA] 직렬화(Serialize)  (0) 2023.02.21
[JAVA] 자바 코딩 규칙(Code Conventions)  (0) 2022.07.21
[JAVA] Iterator  (0) 2022.07.20
[JAVA] 문서 주석(javadoc) 사용 법  (0) 2022.07.20
Comments