java-school logo

키워드, 식별자, 주석

키워드

키워드는 프로그래밍 언어에서 특별한 용도를 위해 미리 예약해 놓은 단어를 말한다.

식별자

자바에서 식별자(Identifier)는 클래스, 변수, 상수, 메서드, 패키지 이름을 말한다.

식별자를 만들 때 지켜야 하는 문법

  1. 공백이 없어야 한다.
  2. 특수문자는 _와 $만 가능하다.
  3. 숫자로 시작해선 안 된다.
  4. 키워드는 사용할 수 없다.

자바는 2바이트 유니코드를 사용하므로 어느 국가의 문자든 상관없이 식별자를 만들 수 있다. 예들 들어, public void 결석하다();는 문법에 맞다. public void 결석하다();가 문법에 맞다 하더라도 이 코드는 한국 사람 외에는 사용하기 불편하다. 결국 보편적으로 좋은 코드가 아니다. 좋은 코드를 작성하기 위해서 자바 프로그래머가 꼭 지켜야 하는 관례가 있다.

식별자를 만들 때 지켜야 하는 "관례"

  1. 클래스 이름은 영어 대문자로 시작한다.(예, BankAccount)
  2. 변수나 메서드 이름은 영어 소문자로 시작한다.(예, accountNo, getName())
  3. 의미가 나뉘어지는 두번째 단어부터 단어의 첫 글자는 영어 대문자로 작성한다.
  4. 상수는 영어 대문자와 _로만 구성한다.(예, MAX_NUM)

아래 소스 파일에서 클래스 이름, 변수 이름, 메서드 이름이 관례대로 지어졌는지 확인한다.

//도메인명은 java-school 이지만 -(대시)는 식별자로 사용할 수 없다.
package net.java_school.bank;

public class Account {
	private String accountNo; 
	private long balance;
	
	public String getAccountNo() { 
		return accountNo;
	}
	
	public void setAccountNo(String accountNo) { 
		this.accountNo = accountNo;
	}

	public long getBalance() { 
		return balance;
	}
}

위 소스 파일에서 식별자와 키워드를 구분해 본다.

주석 (Comment)

주석은 코드에 설명을 붙이기 위해 사용되며 프로그램 실행과 상관없다. 자바 인터프리터(java.exe)는 이 부분을 해석하지 않고 지나간다. 한줄 주석, 여러 줄 주석, 문서화 주석이 있다.

한줄 주석 //

// 부터 그 줄의 끝까지 위치한 모든 문자를 주석으로 처리

여러 줄 주석 /* */

줄 수와 상관없이 /* 부터 */ 표시전까지의 모든 문자를 주석으로 처리

문서화 주석 /** */

줄 수와 상관없이 /** 부터 */ 표시 전까지의 모든 문자를 주석으로 처리 javadoc.exe 프로그램을 이용하면 이 주석으로부터 HTML 형태의 도움말 문서를 생성할 수 있다.