도찐개찐
[JAVA] 네이밍 룰(Naming Role, 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; |
출처 : 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