> Java > java지도 시간 > 본문

Java 명명 규칙

PHPz
풀어 주다: 2024-08-30 16:20:29
원래의
857명이 탐색했습니다.

이 기사에서는 프로그래머가 다른 프로그래머가 작성한 코드를 이해하고 수정하는 데 도움이 되도록 특히 코드 유지 관리 및 가독성을 위해 Java에서 따라야 하는 몇 가지 명명 규칙을 살펴보겠습니다. 클래스, 변수, 메서드 또는 인터페이스 등에 이름을 할당하고 코드를 작성하는 동안 이를 좋은 습관으로 삼을 때 따라야 할 지침으로 간주할 수 있습니다. 이 기사에서 논의할 명명 규칙은 많은 Java 프로그래머가 제안하고 실행하며 Netscape 및 Sun Microsystems에서도 지원됩니다.

Java 명명 규칙의 구문

Java 프로그래밍 언어에서는 메소드/함수 이름, 변수 이름, 클래스와 인터페이스의 제목 케이스 스타일을 작성할 때 카멜 케이스 스타일을 사용합니다. Java 프로그래밍 언어에서 요소/엔티티의 이름을 지정할 때 따라야 하는 규칙을 살펴보고 이해해 보겠습니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

  • 클래스 이름을 지정할 때 클래스 이름은 명사여야 하며 대문자로 시작해야 한다는 점을 명심해야 합니다.

구문:

public class Employee { //code snippet }
로그인 후 복사
  • 인터페이스의 경우에는 형용사(명사(그것을 구현하는 클래스)를 기술하는 것)로 시작하고 대문자로 시작해야 합니다. 경우에 따라 인터페이스 이름은 클래스 계열(예: Map, List 등)을 나타낼 때 명사가 될 수도 있습니다.

구문:

interface Printable { //code snippet }
로그인 후 복사
  • 메서드 이름은 동사(메서드가 구현할 동작을 정의)로 시작하고 소문자로 시작해야 합니다.

구문:

void printDetails() { //code snippet }
로그인 후 복사
  • 변수의 경우 이름, 주소, 전화번호 등 어떤 정보를 저장하고 있는지 나타내는 의미가 있어야 합니다. 달러($)나 밑줄(_) 등의 특수문자로 시작하지 않으며 이름에 공백이 없어야 하며 소문자로 시작해야 합니다.

구문:

int eid, sal;string firstName, lastName;
로그인 후 복사
  • 상수 변수의 이름은 대문자(모두 대문자)로 시작하고 밑줄(_)로 구분해야 합니다. 이름은 두 단어 이상으로 구성됩니다.

구문:

static final int MIN_SAL = 20000;
로그인 후 복사
  • Java에서는 패키지 이름을 지정할 때 모두 소문자를 사용한다는 것을 알고 있으므로 패키지 이름을 지정할 때도 동일한 명명 규칙을 따라야 합니다.

구문:

package src.employeedetails;
로그인 후 복사
  • Java 코드의 열거형은 대문자로 표기해야 합니다. 즉, 모두 대문자여야 합니다.

구문:

enum JobPost { MANAGER, ANALYST, HR, ADMIN, ENGINEER }
로그인 후 복사
  • Java의 주석은 명사, 동사 또는 형용사가 될 수 있으며 주석 이름 지정 시 제목 대/소문자 스타일을 따라야 합니다.

구문:

public @interface Documented {}
로그인 후 복사

Java 명명 규칙의 예

이제 위의 코드 조각을 사용하여 전체 코드를 작성해 보겠습니다. 이는 모든 프로그래밍 언어로 애플리케이션 코드를 작성할 때 다음 명명 규칙을 따르는 것이 중요한 이유를 이해하는 데 도움이 됩니다.

예시 #1

코드:

package src.employeedetails;
interface Printable {
void printDetails();  }
public class Employee implements Printable {
int eid;
double sal;
String firstName, lastName;
// Default Constructor
Employee() {
eid=0; sal=0.0;
firstName = "Anonymous"; lastName = "Anonymous";
}
// Parameterized Constructor
Employee(int eid, double sal, String firstName, String lastName) {
this.eid = eid; this.sal = sal;
this.firstName = firstName; this.lastName  = lastName;
}
public void printDetails() {
System.out.println("Employee ID:" + eid + "\n" +
"Employee First Name:" + firstName + "\n" +
"Employee Last Name:" + lastName + "\n" +
"Employee Salary:" + sal + "\n" );
}
public static void main(String args[]) {
Employee emp = new Employee(1,22368.50,"Alan","Hope");
emp.printDetails();
}
}
로그인 후 복사

출력:

Java 명명 규칙

예시 #2

코드:

package src.customerdetails;
interface Printable { void printDetails(); }
public class Customer implements Printable {
int custid;
long mobNo;
String fullName,emailAddr;
// Default Constructor
Customer() {
custid=0; mobNo=0;
fullName = "Anonymous"; emailAddr = "[email protected]";
}
// Parameterized Constructor
Customer(int custid, long mobNo, String fullName, String   emailAddr) {
this.custid = custid; this.mobNo = mobNo;
this.fullName = fullName; this.emailAddr  = emailAddr;
}
public void printDetails() {
System.out.println("Customer ID:" + custid + "\n" +
"Customer Full Name:" + fullName + "\n" +
"Customer Email Address:" + emailAddr + "\n" +
"Customer Mobile Number:" + mobNo + "\n" );
}
public static void main(String args[]) {
Customer cust = new Customer (1,987451036,"Alan Hope","[email protected]");
cust.printDetails();
}
}
로그인 후 복사

출력 1:

Java 명명 규칙

출력 2:

Java 명명 규칙

Java 명명 규칙의 장점

다음은 Java 명명 규칙의 몇 가지 장점입니다.

  • 작성 혼란이나 잘못된 코드가 줄어듭니다.
  • 코드 가독성이 향상되었습니다.
  • 코드의 기능을 파악하는 데 소요되는 시간이 줄어듭니다.
  • 코드 유지관리성이 향상되었습니다.
  • 애플리케이션 전체에서 일관된 코드를 생성하세요.

결론

다음번에 Java 코드를 작성할 때 정의하고 구현하는 클래스, 인터페이스, 패키지, 메소드 및 필드의 이름이 Java 명명 규칙을 따르는지 확인하세요. 모든 프로그래밍 언어에서 다음과 같은 명명 규칙은 깨끗하고 일관된 코드를 작성하는 첫 번째 단계이며 아마도 모든 프로그래머가 따라야 하는 첫 번째 모범 사례일 것입니다.

위 내용은 Java 명명 규칙의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿