Language/Java
[JAVA 28] 자바 식별자 ( Identifier )
reifier.tistory.com 으로 이전하였습니다.
2018. 2. 14. 16:03
반응형
■ Identifier ( 식별자 / 아이덴티파이어 )
1) 개발자가 임의로 정하는 < 패키지 , 클래스 , 메소드 , 변수 >의 이름을 의미한다.
2) 규칙
(1) 첫문자가 숫자이여서는 안된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 | class 1_Identifer_Study{ int 1i; void 1M(){ System.out.println(" 1i : " + 1i); } public static void main(String[] args){ 1_Identifer_Study 1is = new 1_Identifer_Study(); 1is.1M(); } } | cs |
에러 17개가 나왔지만 다 비슷한 내용이니 중복되는 것만 보자면
error : illegal underscore
error : <identifier> expected
(2) 문자와 숫자, 특수문자 ( _ ( 언더바 ) , $ ( 달러기호 ) ) 만 가능하다.
(3) 첫 문자에 _ 와 $ 가 나와도 상관이 없다.
1 2 3 4 5 6 7 8 9 10 11 12 13 | class _Identifer_Study{ int $i; void m(){ System.out.println(" $i : " + $i); } public static void main(String[] args){ _Identifer_Study is = new _Identifer_Study(); is.m(); } } | cs |
(4) 길이의 제한이 없다.
3) 관례
(1) 의미있는 단어의 조합
(2) 클래스와 인터페이스 이름은 첫문자를 ' 대문자 ' 로 한다.
(3) 상수는 모든 문자를 ' 대문자 ' 로 한다.
(4) 단어와 단어의 결합은 다음에 오는 단어의 첫문자를 ' 대문자 '로 한다.
또는 ' _ ( 언더바 ) ' 로 연결한다.
(5) $는 잘 사용하지 않는다.
1 2 3 4 | class Identifer_Study2{ final String NAME_VALUE_STATE = "CIVIC"; // 상수 단어의 결합 언더바 ' _ ' String nameValueState = "시빅"; // 변수 단어의 결합 대문자 } | cs |
반응형