리터럴
변하지 않는 데이터 그 자체, 소스 코드 내에서 직접 입려된 값
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 |