Last Modified : 2010.12.02

식별자와 키워드 그리고 주석

식별자 , 키워드

식별자(Identifier)란 클래스, 변수, 메소드의 이름을 말한다.
식별자 작성시 지켜야 할 문법은 아래와 같다.

자바에서 식별자에 대한 "문법"
  1. 공백이 없어야 한다.
  2. 특수문자는 _ 와 $만 가능하다.
  3. 숫자로 시작하면 안된다.
  4. 키워드는 사용할 수 없다.

설명을 더하면...
식별자 작성시 자바는 2바이트 유니코드를 사용하므로 어느 국가의 문자든지 상관이 없다.
예들 들면, public void 결석하다() 도 문법에 어긋나지 않는다.
키워드(keyword)란 특별한 용도를 위해 미리 예약해 놓은 단어를 의미한다.

자바에서 식별자에 대한 "관례"
  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 void setBalance(long amount) { 
		balance = balance + amount;
	}

	public long getBalance() { 
		return balance;
	}
}

주석 (Comment)

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

한줄 주석 //

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

여러 줄 주석 /* */

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

문서화 주석 : /** */

줄 수와 상관없이 /** 부터 */ 표시 전까지의 모든 문자를 주석으로 처리
이 주석은 javadoc.exe 프로그램을 이용해서 HTML 형태의 소스 코드 도움말 문서를 생성하는 기능을 가지고 있다.