Java

[Java] 리터럴 (Literal)

공대생안씨 2023. 12. 9. 17:55

리터럴 이란 ?

literal : 단어의 어원이 문자 또는 글자를 의미함

프로그래밍 용어에서의 리터럴(literal)은 코드에서 개발자가 직접 적어 넣은 고정된 값을 일컫는다.

 

int a = 1;			// 정수 리터럴
double b = 10.53;		// 실수 리터럴
boolean c = false;		// 불리언 리터럴
char d = 'A';			// 문자(하나) 리터럴
String e = "Hello!";		// 문자열 리터럴

 

변수의 값은 언제든지 변할 수 있지만 리터럴은 코드에 직접 입력한 고정된 값이므로 리터럴 자체는 변하지 않는다!

 

리터럴 타입 지정

리터럴에는 기본적인 타입이 존재한다. 

 

  • 정수 리터럴 : int를 기본으로 사용

만약 int 범위인 약 20억을 넘어가는 정수에 대해서는 뒤에 L을 붙여서 int가 아닌 long으로 타입을 변경해야 한다.

int a = 200;
long b = 3000000000L;

 

  • 실수 리터럴 : double을 기본으로 사용

float 형을 사용하려면 뒤에 f를 붙여서 float로 타입을 변경해야 한다.

double a = 3.141592;
float b = 4.55543f;