리터럴의 타입은 저장되는 값의 데이터 타입에 따라 결정됩니다.
자바에서는 정수, 부동소수점, 문자,문자열,불리언 등의 리터럴 타입이 있습니다.
리터럴 값은 접두사(prefix)와 접미사(suffix)를 사용하여 표현할 수 있습니다.
이를 통해 리터럴 값의 데이터 타입이나 진법을 명시적으로 지정할 수 있습니다.
10진수 - 기본적으로 정수 리터럴은 10진수로 표현됩니다. 접두사나 접미사가 없습니다.
int decimal = 42;
2진수 - 접두사 0b
또는 0B
를 사용하여 2진수 정수 리터럴을 표현합니다.
int binary = 0b101010;
8진수 - 접두사 0
를 사용하여 8진수 리터럴을 표현합니다.
int octal = 052;
16진수 - 접두사 0x
또는 0X
를 사용하여 16진수 정수 리터럴을 표현합니다.
int hexadecimal = 0x2A;
실수 리터럴 - 기본적으로 부동소수점 리터럴은 실수로 표현됩니다. 접미사가 없으면 기본적으로 double 타입으로 간주됩니다.
double real = 3.14159;
float 타입 - 접미사 f 또는 F를 사용하여 float 타입의 부동소수점 리터럴을 표현합니다.
float floatValue = 3.14F;
double 타입 - 접미사 d 또는 D를 사용하여 double 타입의 부동소수점 리터럴을 명시적으로 표현할 수 있습니다.
double doubleValue = 3.14159D;
문자 리터럴은 작은따옴표 ''
로 묶인 단일 문자를 사용하여 표현합니다.
char letter = 'A';
문자열 리터럴은 큰따옴표 ""
로 묶인 문자들의 시퀀스를 사용하여 표현합니다.
String name = "choigoyo";
불리언 리터럴은 true
와 false
값을 사용하여 표현합니다.
boolean isActive = true;