Java 명명 규칙은 클래스, 패키지, 변수, 상수, 메소드 등과 같은 식별자의 이름을 결정할 때 따라야 하는 규칙입니다.
하지만, 강제로 따라야 하는 것은 아닙니다. 따라서 이는 규칙이 아닌 관례로 알려져 있습니다. 이러한 규칙은 Sun Microsystems 및 Netscape와 같은 여러 Java 커뮤니티에서 제안되었습니다.
Java 프로그래밍 언어의 모든 클래스, 인터페이스, 패키지, 메소드 및 필드는 Java 명명 규칙에 따라 제공됩니다. 이러한 규칙을 따르지 않으면 혼동이나 잘못된 코드가 생성될 수 있습니다.
Java 명명 규칙의 장점
표준 Java 명명 규칙을 사용하면 자신과 다른 프로그래머가 코드를 더 쉽게 읽을 수 있습니다. Java 프로그램의 가독성은 매우 중요합니다. 이는 코드가 수행하는 작업을 파악하는 데 더 적은 시간이 소요됨을 나타냅니다.
다양한 식별자의 명명 규칙
다음 표는 다양한 식별자에 사용되는 널리 사용되는 규칙을 보여줍니다.
식별자 유형 | 명명 규칙 | 예 |
---|---|---|
수업 | 대문자로 시작해야 합니다. Color, Button, System, Thread 등과 같은 명사여야 합니다. 약어 대신 적절한 단어를 사용하세요. | 공개 수업 직원 { //코드 조각 } |
상호 작용 | 대문자로 시작해야 합니다. Runnable, Remote, ActionListener 등의 형용사여야 합니다. 약어 대신 적절한 단어를 사용하세요. | 상호 작용 인쇄 가능 { //코드 조각 } |
방법 | 소문자로 시작해야 합니다. main(), print(), println()과 같은 동사여야 합니다. 이름에 여러 단어가 포함된 경우 소문자로 시작하고 actionPerformed()와 같이 대문자가 옵니다. | 클래스 직원 { // 방법 무효의 그리다() { //코드 조각 } } |
변하기 쉬운 | ID, 이름 등 소문자로 시작해야 합니다. &(앰퍼샌드), $(달러), _(밑줄)과 같은 특수 문자로 시작하면 안 됩니다. 이름에 여러 단어가 포함된 경우 소문자로 시작하고 firstName, lastName과 같이 대문자가 옵니다. x, y, z와 같은 한 문자 변수를 사용하지 마십시오. | 클래스 직원 { // 변수 정수 ID ; //코드 조각 } |
패키지 | java, lang 등의 소문자여야 합니다. 이름에 여러 단어가 포함된 경우 java.util, java.lang과 같이 점(.)으로 구분해야 합니다. | //패키지 패키지 com.javatpoint; 클래스 직원 { //코드 조각 } |
끊임없는 | RED, YELLOW 등 대문자로 작성해야 합니다. 이름에 여러 단어가 포함된 경우 MAX_PRIORITY와 같이 밑줄(_)로 구분해야 합니다. 숫자를 포함할 수 있지만 첫 글자는 포함할 수 없습니다. | 클래스 직원 { //끊임없는 정적 최종 정수 내 나이 = 18; //코드 조각 } |
Java 명명 규칙의 CamelCase
Java는 클래스, 인터페이스, 메소드 및 변수의 이름을 지정하기 위해 카멜 케이스 구문을 따릅니다.
이름이 두 단어로 결합되면 두 번째 단어는 항상 대문자로 시작됩니다(예: actionPerformed(), firstName, ActionEvent, ActionListener 등).