Computer >> 컴퓨터 >  >> 프로그래밍 >> Java

자바(Java) 명명 규칙, 왜 반드시 지켜야 할까요? 종류별 작성 가이드

명명 규칙(Naming Conventions)은 코드를 더 쉽게 읽고 이해할 수 있도록 도와주어, 프로그램 전체의 가독성과 유지보수성을 높여 줍니다.

자바에서는 클래스 이름은 일반적으로 명사를 사용하며, 각 단어의 첫 글자를 대문자로 표기하는 파스칼 표기법(Pascal Case)을 따릅니다. 인터페이스 이름은 일반적으로 형용사를 사용하고, 마찬가지로 각 단어의 첫 글자를 대문자로 작성합니다.

자바 명명 규칙을 따라야 하는 이유

  • 소스 코드를 읽고 이해하는 데 드는 노력을 줄일 수 있습니다.
  • 코드 리뷰 시 문법이나 네이밍 스타일에 대한 논쟁 대신, 더 중요한 문제에 집중할 수 있습니다.
  • 코드 품질 검사 도구가 문법·스타일 선호도가 아닌 실질적으로 중요한 이슈 위주로 보고서를 작성하도록 만들 수 있습니다.

식별자 유형별 자바 명명 규칙

1. 패키지(Package)

패키지 이름은 모두 소문자로 작성해야 합니다.

package com.tutorialspoint;

2. 인터페이스(Interface)

인터페이스 이름은 대문자로 시작해야 합니다.

interface TutorialsPointInterface {
  // some statements
}

3. 클래스(Class)

클래스 이름의 모든 단어는 대문자로 시작해야 합니다.

class TutorialsPointClass {
  // some statements
}

4. 메서드(Method)

메서드 이름은 동사를 사용하며, 첫 글자는 소문자로 하고 내부에 오는 각 단어의 첫 글자만 대문자로 작성합니다(카멜 표기법).

class TutorialsPointClass {
    void printMessage() {
    }
}

5. 변수(Variable)

변수 이름은 첫 단어를 소문자로 시작하고, 내부 단어들은 대문자로 시작합니다. 또한 변수 이름은 밑줄(_)이나 달러 기호($)로 시작해서는 안 됩니다.

class TutorialsPointClass {
    int rollNum;
    String firstName;
    String lastName;
}

6. 상수(Constant)

상수 이름의 모든 문자는 대문자로 작성하며, 단어 사이는 밑줄(_)로 구분하는 것이 좋습니다.

class TutorialsPointClass {
    public static final int MAX_SCORE = 100;
}