[java] 자바의 데이터 타입 리터럴(예: 10L, 3.14f)
자바에서 데이터 타입은 변수 또는 상수에 저장된 값의 유형을 정의합니다. 이러한 데이터 타입은 리터럴을 사용하여 표현될 수 있습니다. 리터럴은 변수에 할당되거나 상수로 사용될 수 있는 값 자체를 의미합니다.
자바에서는 다양한 데이터 타입 리터럴이 제공됩니다. 몇 가지의 자주 사용되는 데이터 타입 리터럴에 대해 알아보겠습니다.
1. 정수 리터럴
자바에서는 정수 값을 표현하기 위해 다양한 표현 방식을 제공합니다.
- 10 : 10진수 표현 방식으로, 기본적으로 사용됩니다.
- 0b1010 : 2진수 표현 방식으로,
0b
혹은0B
의 접두사를 사용합니다. - 012 : 8진수 표현 방식으로,
0
의 접두사를 사용합니다. - 0xA : 16진수 표현 방식으로,
0x
혹은0X
의 접두사를 사용합니다.
int decimal = 10;
int binary = 0b1010;
int octal = 012;
int hexadecimal = 0xA;
2. 실수 리터럴
자바에서는 실수 값을 표현하기 위해 다양한 표현 방식을 제공합니다.
- 3.14 : 기본적인 실수 표현 방식으로, 소수점을 사용합니다.
- 3.14f : 소수 값을
float
타입으로 표현하기 위해f
혹은F
의 접미사를 사용합니다. - 3.14d : 소수 값을
double
타입으로 표현하기 위해d
혹은D
의 접미사를 사용합니다.
double defaultDouble = 3.14;
float floatLiteral = 3.14f;
double doubleLiteral = 3.14d;
3. 문자 리터럴
자바에서는 문자를 표현하기 위해 작은따옴표('
)를 사용합니다. 문자 리터럴은 단일 문자만을 표현할 수 있습니다.
- ‘A’ : 문자 A를 표현합니다.
char characterLiteral = 'A';
4. 문자열 리터럴
자바에서는 문자열을 표현하기 위해 큰따옴표("
)를 사용합니다. 문자열 리터럴은 하나 이상의 문자로 이루어진 순서이며, 문자열 내의 각 문자는 유니코드로 표현됩니다.
- “Hello, World!” : 문자열 “Hello, World!”를 표현합니다.
String stringLiteral = "Hello, World!";
5. 불리언 리터럴
자바에서는 논리 값을 표현하기 위해 true
와 false
두 가지 값을 사용합니다.
- true : 참을 표현합니다.
- false : 거짓을 표현합니다.
boolean trueLiteral = true;
boolean falseLiteral = false;
위의 예시를 통해 자바에서 사용되는 몇 가지 데이터 타입 리터럴 표현 방식에 대해 알아보았습니다. 이를 통해 변수와 상수에 적절한 데이터 타입을 할당하는 데 도움이 될 것입니다.
더 많은 자바 데이터 타입 리터럴에 대한 정보는 Oracle Java Documentation을 참조하세요.