[Java] 식별자와 코드 컨벤션(Code Convention)

김용준·2022년 8월 23일
0

Java Basic

목록 보기
3/22

식별자

식별자란 클래스명, 메소드명, 변수명과 같이 개발자가 임의로 만들어서 사용하는 고유한 이름이다. 식별자에 대한 규칙은 다음과 같다.

  • 문자, 숫자, 언더바(_)를 조합해서 정한다.
    예) name, studentName, IMAGE_DIRECTORY, Professor

  • 숫자가 제일 처음에 올 수 없다.
    예) 1a, 1address // 문법 오류

  • 예약어는 식별자로 사용할 수 없다.

  • 자바의 식별자는 대소문자를 구분한다.

  • 식별자 길이는 제한이 없고 공백은 포함할 수 없다.


코드 컨벤션 (Code Convention)

식별자를 지을 때는 코드 컨벤션(Code Convention)이 있다. 문법은 아니지만 개발자들이 프로그래밍 언어를 사용할 때 가독성을 높이고 유지 보수를 용이하게 하기 위한 일종의 관례이다. 언어마다 다르고 Java의 컨벤션은 다음과 같다.

  • 두 단어 이상의 합성어인 경우, 두 번째 단어부터 첫 문자는 대문자로 적는다.

    • studentName, totalOrderPrice
  • 클래스명은 대문자로, 변수명과 메소드명은 소문자로 시작한다.

  • 상수는 전부 대문자로 적고 단어들을 언더바(_)로 구분한다.

    • final int MAX_SPEED = 150, double PI = 3.141592
  • 클래스명과 변수명은 명사형 이름으로, 메소드는 동사형 이름으로 정한다.

    • 학생정보를 관리하는 클래스 : StudentManager
    • 학생이름을 저장하는 변수 : name
    • 학생성적을 저장하는 메소드 : addStudentScore
  • 식별자는 그 의미를 잘 드러내는 이름이어야 한다.
    (첨자 사용x, 이름만 봐도 목적을 알 수있도록 작성)

profile
차선이 모여 최선이 된다.

0개의 댓글