본문 바로가기
JAVA

네이밍 컨벤션

by 융디's 2024. 3. 31.
728x90
네이밍 컨벤션

네이밍 컨벤션

@2024.03.20

자바 프로그래밍에서 사용되는 변수, 메서드등의 이름을 지을 때 사용되는 규칙과 관례

대해서 정리해 보려고 한다. 이는 코드의 가독성을 높이고 유지 보수를 용이하게 한다.

클래스(카멜)

카멜 케이스 : 복합 단어나 구를 이어 붙일 때 각 단어의 첫 글자를 대문자로 표기하고, 나머지는 소문자로 표기하는 방식
💡
첫 문자는 대문자로 시작하며, 명사나 명사구를 사용하여 클래스의 역할을 나타낸다.

메소드(카멜)

💡
첫 문자는 소문자로 시작하며, 메서드의 기능을 잘 나타내는 동사나 동사구를 사용

변수(카멜)

💡
첫 문자는 소문자로 시작하며, 변수의 역할을 잘 나타내는 명사나 명사구 사용

상수

💡
모든 문자를 대문자로 작성하며, 단어 사이에는 언더 스코어(_)를 사용

패키지

💡
모두 소문자로 작성하며, 보통 회사 도메인 이름을 역순으로 사용하여 패키지를 명명

인터페이스

💡
클래스명과 동일한 규칙이며, 클래스와 구분하기 위해 접미사로 ‘-able’, ‘-ible를 붙인다.

제네릭타입

💡
보통 한 글자로 표현하며, 일반적으로 T를 사용하며 의미에 맞게 다른 알파벳도 사용 가능

예외

💡
일반적으로 Exception으로 끝나며, 예외의 종류를 잘 설명해야 한다.

728x90

'JAVA' 카테고리의 다른 글

메서드 오버 로딩  (0) 2024.03.31
클래스  (0) 2024.03.31
Call by Value vs Call by Reference  (0) 2024.03.31
얕은복사 vs 깊은복사  (0) 2024.03.31
Scanner 클래스  (0) 2024.03.31