자바 명명 규칙(Java Naming Convention)
2021. 10. 28. 15:55ㆍJAVA/Overview
1. 자바 명명 규칙(Java Naming Convention)이란 무엇인가?
자바의 명명 규칙은 클래스나, 패키지, 변수, 상수, 메서드 등 자바 프로그래밍을 할때 식별자(identifiers)의 이름을 지을 때 따라야 하는 규칙입니다. 대표적인 명명 규칙으로 파스칼 케이스와 카멜 케이스가 존재하고 자바에서는 카멜 케이스를 기본적으로 따릅니다.
2. 파스칼 케이스(Pascal Case), 카멜 케이스(Camel Case) 비교
- 파스칼 케이스 : 첫 단어를 대문자로 시작하는 표기법
- Student, Car, Phone
- 카멜 케이스 : 첫 단어를 소문자로 시작하고 그 이후의 단어는 대문자로 표기하는 방법
- stduentNumber, carNumber, phoneNumber
3. 카멜 케이스 명명 규칙(Camel Case Naming Convention)
Name | Convention | Examples |
project(프로젝트) | - 대/소문자 구분없이 시작가능 - 대문자 시작 사용 권장 |
Netflix TodoList |
package(패키지) | - 소문자로 시작 - 모두 소문자 사용 권장 - 가급적 한 단어 사용 권장 - 여러 사람과 협업하는 경우 표준 패턴을 따름 - 표준패턴 : com.회사이름(혹은 개인이름).프로젝트명.상위패키지.하위패키지.클래스 |
com.nexon.sudden.gun.assault.ak47 |
class(클래스) | - 대문자로 시작 - 명사로 시작 - 카멜 케이스 |
class Car class Student class Point |
interface(인터페이스) | - 대문자로 시작 - 형용사를 사용 - 카멜 케이스 |
interface Runnable interface RasterDelegate interface Storing |
method(함수) | - 소문자로 시작 - 동사로 시작 - 두번째 단어부터 대문자 사용 권장(카멜 케이스) |
addStduent() findNumber() getPhone() |
variable(변수) | - 소문자로 시작 - 카멜 케이스 |
int phoneNumber String name String studentNumber |
constant(상수) | - 대문자로 구성 - '_'를 사용하여 구분(스네이크 케이스) |
static final int MAX_WIDTH = 999 static final int GET_THE_CPU = 1 |
References
자바 명명 규칙[feat.카멜 케이스(Camel Case)] : https://calmdawnstudio.tistory.com/22
카멜표기법 camelCase, 파스칼표기법 PascalCase 제타위키 : https://zetawiki.com/wiki/%EC%B9%B4%EB%A9%9C%ED%91%9C%EA%B8%B0%EB%B2%95_camelCase,_%ED%8C%8C%EC%8A%A4%EC%B9%BC%ED%91%9C%EA%B8%B0%EB%B2%95_PascalCase
[JAVA] 자바 Project / Package / Class / Methods / Variable 명명 규칙 : https://ko-ko.tistory.com/m/13
'JAVA > Overview' 카테고리의 다른 글
[Java] 생성자와 정적 팩토리 메서드 비교 (0) | 2022.05.11 |
---|---|
[Java][Thread Pool] 쓰레드 풀(Thread Pool) #2 execute()와 submit() 메서드의 차이 (0) | 2022.03.01 |
[Java][Constructor][Pattern] Builder Pattern (0) | 2022.02.15 |
[Java][Thread Pool] 쓰레드 풀(Thread Pool) #1 쓰레드 풀이란 무엇인가? (0) | 2022.02.09 |
자바 환경 설정 방법 (0) | 2021.10.22 |