자바의 식별자, 이름 짓는 규칙, 예약어
식별자의 정의
자바 프로그램을 작성하다 보면 이름을 지어줘야 하는 부분들이 존재한다
변수 : 프로그램에서 사용하는 값을 담아 놓는 기억 공간, 이 공간에 접근하기 위해서는 이름이 있어야 한다
클래스 : 프로그램 내에서 독립적인 기능의 단위, 클래스를 사용하기 위해서는 이름이 있어야 한다
메서드 : 클래스 내부에 있는 기능 단위, 메서드에 접근하기 위해서는 이름이 있어야 한다
식별자는 프로그램에서의 기능과 데이터 저장 공간을 각각 구분하기 위해 개발자가 지어주는 이름을 의미
이름 짓는 규칙
개발자가 자바의 식별자를 만들 때는 다음과 같은 규칙을 따른다
길이의 제한이 없다
첫 글자는 반드시 _ 혹은 $로 시작해야 한다
대 소문자를 구분한다
클래스 명을 작성할 때는 첫 글자를 대문자로 해주는 것이 관례이다
변수 명, 메서드 명을 작성할 때는 첫 글자를 소문자로 해주는 것이 관례이다
자바는 유니코드 기반의 언어이므로 식별자를 한글로 사용해도 된다 (하지만 권장하지 않음)
예약어는 식별자로 사용할 수 없다
예약어
자바에서 이미 사용하고 있는 단어들
예약어는 단어 하나하나가 이미 뜻이 정해져 있어서 식별자로 사용할 수 없다
abstract, boolean, break, byte, case
catch, char, class, const, continue
default, do, double, else, extends
final, finally, float, for, goto
if, implements, import, instansof, int
interface, long, native, new, package
private, protected, public, return, short
static, super, switch, sychronized, this
throws, throw, trainsient, try, void
volatitle, while