- 식별자: Java 코드 내에서 사용되는 각각의 단어
식별자 지정 규칙
- 첫 문자는 반드시 영문자, 그 다음 문자부터는 숫자, 문자 혼합 가능
단, _ 와 $는 첫 문자로 사용할 수 있다. - 길이 제한은 없다.
- Java는 대소문자를 구별한다.
식별자의 종류
1. 시스템 정의 식별자
Java 시스템이 정의해 둔 식별자로, 예약어, keyword라고도 부른다.
사용자 정의 식별자로 사용이 불가능하다.
2. 사용자 정의 식별자
Java 개발자가 필요에 의해 정의한 식별자로, 클래스명, 변수명, 메소드명을 지정할 때 사용한다.
시스템 정의 식별자(예약어, 키워드) 종류
분류 | 예약어 |
기본 데이터 타입 | boolean, byte, char, chort, int, long, float, double |
접근 지정자 | private, protected, public |
클래스와 관련된 것 | class, abstract, interface, extends, implements, enum |
객체와 관련된 것 | new, instanceof, this, super, null |
메소드와 관련된 것 | void, return |
제어문과 관련된 것 | if, else, switch, case, default, for, do, while, break, continue |
논리값 | true, false |
예외 처리와 관련된 것 | try, catch, finally, throw, throws |
기타 | transient, volatile, package, import, synchronized, native, final, static, strictfp, assert |
사용자 정의 식별자
구분 | 정의 규칙 |
클래스 | 첫 문자는 항상 대문자 하나 이상의 단어가 합쳐질 때는 각 단어의 첫 문자만 대문자로 표현 의미 있는 명사형으로 지정 |
변수/메소드 | 첫 문자는 항상 소문자 하나 이상의 단어가 합쳐질 때는 두 번째부터 오는 단어의 첫 문자만 대문자로 표현 변수는 의미 있는 명사형, 메소드는 의미 있는 동사형으로 지정 |
상수 | 모든 문자를 대문자로 표현 하나 이상의 단어가 합쳐질 때 공백이 필요하면 under score(_)로 연결 의미 있는 명사형 |
'프로그래밍 > Java' 카테고리의 다른 글
[Java] equals(), ==, compareTo() (0) | 2020.08.30 |
---|---|
[Java] 연산자(Operator) (0) | 2020.08.12 |
[Java] 변수(Variables)와 상수 (0) | 2020.08.11 |
[Java] 데이터형(Data type) (0) | 2020.08.09 |
[Java] Java의 개요 (0) | 2020.08.09 |
댓글