자바
식별자 , 리터럴 , 예약어
coling
2021. 5. 5. 17:51
1) 식별자 (identifier)
자바에서 식별자란 개발자가 지어주는 이름이다.
클래스명과 변수명, 메소드명 같은것을 말한다.
-길이제한X
-첫글자는 영문자, _ , $만을 사용해야한다.
-대소문자를 구별한다.
-클래스명은 첫글자를 대문자로 하는것이 관례
-변수명, 메소드명을 작성할 때는 첫글자를 소문자로 한는것이 관례
-자바는 유니코드기반의 언어이므로 식별자를 한글로할수O, 그러나 권장하지 않음
-예약어는 식별자로 사용할 수 없다.
2) 리터럴 (Literal)
리터럴은 프로그램에서 직접 표현한 값을 말한다.
정수, 실수, 문자, 논리, 문자열, null 리터럴등이 있다.
■정수 리터럴
- 15 (10진수 정수 리터럴)
- 015 (0으로 시작하므로 8진수, 10진수로 13)
- 0x15 (0x로 시작하면 16진수, 10진수로 21)
- 0b0101 (0b로 시작하면 2진수, 십진수로 5)
■실수 리터럴
- 1.23f (뒤에 f는 float형임을 의미한다.)
- 1.23 (f가 없으므로 실수형 기본 자료형인 double형이다.)
■문자 리터럴
'a', '가', '4'등 한 문자로 구성된 경우.
단일인용부호인 ' 을 붙여 나타낸다.
**'ab', '가나', '45' 불가능!(문자가 여러개 모인경우 String형인 문자열로 받아야한다. 단 단일인용부호 사용불가.)
■논리 리터럴
true혹은 false값을 가짐.
*단 0과 1은 불가능. C언어와 혼동 주의!
■문자열 리터럴
문자가 1개 이상 모인 형태
이중인용 부호인 "을 붙여야한다.
"Hello", "가나다라", "예시1:"등등
■null 리터럴
참조형(레퍼런스 타입)에 대입할 수 있다.
3)예약어
자바에서 이미 사용하고 있는 단어들.
이미 뜻이 정해져 있으므로 식별자로 사용할 수 없다.
int, long, true, const 등등