키워드, 식별자, 주석
키워드
키워드는 프로그래밍 언어에서 특별한 용도를 위해 미리 예약해 놓은 단어를 말한다.
식별자
자바에서 식별자(Identifier)는 클래스, 변수, 상수, 메소드, 패키지 이름을 말한다.
식별자를 만들 때 지켜야 하는 문법
- 공백이 없어야 한다.
- 특수문자는 _와 $만 가능하다.
- 숫자로 시작해선 안 된다.
- 키워드는 사용할 수 없다.
자바는 2바이트 유니코드를 사용하므로 어느 국가의 문자든 상관없이 식별자를 만들 수 있다. 예들 들어, public void 결석하다();는 문법에 맞다. public void 결석하다();가 문법에 맞다 하더라도 이 코드는 한국 사람 외에는 사용하기 불편하다. 결국 보편적으로 좋은 코드가 아니다. 좋은 코드를 작성하기 위해서 자바 프로그래머가 꼭 지켜야 하는 관례가 있다.
식별자를 만들 때 지켜야 하는 "관례"
- 클래스 이름은 영어 대문자로 시작한다.(예, Account)
- 변수나 메소드 이름은 영어 소문자로 시작한다.(예, accountNo, getName())
- 의미가 나뉘어지는 두번째 단어부터 단어의 첫 글자는 영어 대문자로 작성한다.
- 상수는 영어 대문자와 _로만 구성한다.(예, MAX_NUM)
아래 소스 파일에서 클래스 이름, 변수 이름, 메소드 이름이 관례대로 지어졌는지 확인한다.
//도메인명은 java-school 이지만 -(대시)는 식별자로 사용할 수 없다. package net.java_school.bank; public class Account { private String accountNo; private double balance; public String getAccountNo() { return accountNo; } public void setAccountNo(String accountNo) { this.accountNo = accountNo; } public double getBalance() { return balance; } }
위 소스 파일에서 식별자와 키워드를 구분해 본다.
주석 (Comment)
주석은 코드에 설명을 붙이기 위해 사용되며 프로그램 실행과 상관없다. 자바 인터프리터(java.exe)는 이 부분을 해석하지 않고 지나간다. 한줄 주석, 여러 줄 주석, 문서화 주석이 있다.
한줄 주석 //
// 부터 그 줄의 끝까지 위치한 모든 문자를 주석으로 처리
여러 줄 주석 /* */
줄 수와 상관없이 /* 부터 */ 표시전까지의 모든 문자를 주석으로 처리
문서화 주석 /** */
줄 수와 상관없이 /** 부터 */ 표시 전까지의 모든 문자를 주석으로 처리 javadoc.exe 프로그램을 이용하면 이 주석으로부터 HTML 형태의 도움말 문서를 생성할 수 있다.