본문 바로가기
프로그래밍/java

리터럴(literal) 이란?

by mooyou 2021. 8. 26.
728x90
300x250

 

리터럴이란?

리터럴은 직접값을 나타내는 단위 프로그램에서 사용하는 모든 숫자, 값, 논리 값을 말한다.

즉 변수나 필드에 지정할 수 있는 값을 의미한다. (예 : 1, 'A', 3.14, true)

리터럴에 해당되는 값은 특정 메모리 공간인 상수 풀(constant pool)에 있다.

필요한 경우 상수 풀에서 가져와서 사용한다.

상수 풀에 저장 할때 정수는 int로 실수는 double로 저장한다.

따라서 long값으로 저장해야 하는 경우는 l, L float은 F, f를 명시 해야 한다.

 

리터럴은 데이터 타입에 따라 표기법이 다르다

논리형 true, false
문자형 작은 따움표 '' 사이에 반드시 표현해야 한다.
ex) 'A', '가'
특수문자 백슬래시 앞에 붙여서 사용한다.
예)'\n', '\r', '\b'
정수형 10진수 : 1, 100, 12345 일반적인거
 16진수 :0x 붙여서 표기
 8진수:숫자 앞에 0을 붙여 표기
 ex)082
실수형 일반적 방법 :3.14
지수 표기 : 0.31e+3 0.31x10에 3승
float형 3.14f
double형 상수 3.14

 

 

728x90
반응형

'프로그래밍 > java' 카테고리의 다른 글

[JAVA] 자바 키 입력  (0) 2021.08.31
형 변환(type conversion)  (0) 2021.08.27
상수 뜻  (0) 2021.08.25
[JAVA] 자료형 없이 변수 사용하기  (0) 2021.08.24
boolean 논리형 자료형  (0) 2021.08.23

댓글