JAVA

리터럴(literal)

da77777 2022. 6. 8. 21:46

리터럴

변하지 않는 데이터 그 자체, 소스 코드 내에서 직접 입려된 값

int a = 28; 
String b = "리터럴이란?";
//28, "리터럴이란?" 이 리터럴인 것

 

원시타입과 String으로 구분됨

  저장타입 예시
정수 byte(1byte),
char(2byte),
short(2byte),
int(4byte),
long(8byte)
소수점 없는 정수 리터럴은 10진수 정수로 간주
ex) 0, 10, -37

0으로 시작되는 리터럴은 8진수로 간주
ex) 09, -03

0x, 0X로 시작하고 0~9, A~F, a~f로 구성된 리터럴은 16진수로 간주
ex) 0x1, 0XF, 0xAC08
실수 float(4byte),
double(8byte)
소수점이 있는 리터럴은 10진수 실수로 간주
ex) 0.25, -0.12

E(또는 e)가 있는 리터럴은 10진수 지수와 가수로 간주
ex) 5E7 -> 5 * 10^7
논리 boolean(1byte) ex) true, false
문자 char(2byte) 작은 따옴표( ' ' )로 묶인 텍스트
ex) 'A', '가'
문자열 String 큰 따옴표( " " )로 묶인 텍스트
큰 따옴표 안에 텍스트가 없어도 리터럴 가능
ex) "ABC", "가나다"

 

 


참고하면 좋을 글

https://yoo11052.tistory.com/50

 

[Java] 리터럴(literal)이란?

자바의 타입은 크게 두가지로 나뉩니다. 하나는 원시타입(primitive type) 또 하나는 참조타입(reference type) 입니다. 원시타입은 우리가 흔히아는 byte, int, short, long, float, double ,boolean, char가 원..

yoo11052.tistory.com

 

'JAVA' 카테고리의 다른 글

[JAVA] 접미사 L, F  (3) 2022.06.09
JVM, JRE, JDK  (0) 2022.06.09
[JAVA]형변환 - 암시적 형변환, 명시적 형변환  (0) 2022.06.08
사용자 정의 타입 정렬 (Comparable, Comparator)  (0) 2022.05.19