자바

식별자 , 리터럴 , 예약어

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 등등