반응형
자바의 네이밍 규칙은 주로 코드를 더 가독성 있고 이해하기 쉽게 만드는 데 사용됩니다. 주요한 네이밍 규칙은 다음과 같습니다:
- 카멜 케이스 (Camel Case): 변수, 메서드, 필드명 등에서 사용되며, 첫 단어는 소문자로 시작하고 이후 단어의 첫 글자는 대문자로 작성합니다.
- 예시: myVariable, someMethodName, anotherField
- 파스칼 케이스 (Pascal Case): 클래스명, 인터페이스명, Enum 등에서 사용되며, 모든 단어의 첫 글자를 대문자로 작성합니다.
- 예시: MyClass, SomeInterface, MyEnum
- 스네이크 케이스 (Snake Case): 모든 글자를 소문자로 작성하고 단어 사이를 언더스코어(_)로 구분합니다.
- 예시: my_variable, another_method_name, some_field
- 숫자로 시작 불가
- 예시: 123dd, 12aa -> X
- 줄임말 사용 지양: 알아보기 힘든 것 보단 풀어서 쓰는 것이 좋습니다.
- 의미 있는 이름 사용: 변수, 메서드, 클래스 등에 의미 있는 이름을 부여하여 코드의 가독성을 높입니다. 변수명은 해당 변수의 역할을 나타내도록 작성하는 것이 좋습니다.
- 의미 있는 약어 사용: 긴 단어를 약어로 축약할 때 약어가 일반적으로 알려져 있고 코드의 가독성을 높이는 경우에만 사용합니다.
- 예약어, 특수문자 사용 불가: 영문자, 숫자 사용 가능 -> 특수문자는 $, _ 만 사용 가능
- 메서드명: 동사 또는 동사구로 작성하고, 해당 메서드의 기능을 잘 설명하는 이름을 사용합니다.
- 패키지명: 모두 소문자로 작성하고, 회사 도메인을 거꾸로 사용하는 것이 관례입니다. (예: com.example.project)
반응형
'프로그래밍 > 자바' 카테고리의 다른 글
[Java] 람다(lambda) (0) | 2024.01.09 |
---|---|
[Java] iterator 란? (0) | 2024.01.08 |
[Java] 메소드 오버로딩, 오버라이딩 (1) | 2024.01.04 |
[Java] 상속, protected, static, super (0) | 2024.01.04 |