본문 바로가기
old/Java

리터럴(literal)

by 물 개 2020. 11. 11.

리터럴이란?

소스 코드에 직접 기술된 값.

변수에 대입하는 값을 구체적으로 표현한 것.

 

정수 리터럴

//소수점이 없을 경우 10진수 정수 리터럴로 간주
int num1 = 1;

//0으로 시작할 경우 8진수 정수 리터럴로 간주
int num2 = 010;

//0x 또는 0X로 시작하고 0~9, a~f, A~F로 구성된 리터럴은 16진수 정수 리터럴로 간주
int num3 = 0xa;

//0b 또는 0B로 시작할 경우 2진수 정수 리터럴로 간주
int num4 = 0b11;

//맨 끝에 l 또는 L을 붙일 경우 long 타입의 정수 리터럴로 간주
long longNum = 100000L;

저장타입 : byte, short, char, int, long

 

실수 리터럴

//소수점이 있을 경우 10진수 실수 리터럴로 간주 (double이 디폴트)
double doubleNum1 = 3.14;
float floatNum1 = 3.14;

//맨 끝에 f 또는 F를 붙일 경우 float 타입의 실수 리터럴로 간주
float floatNum2 = 3.14f;
float floatNum3 = 3f;

//맨 끝에 d 또는 D를 붙일 경우 double 타입의 실수 리터럴로 간주
double doubleNum2 = 3d;

//E 또는 e가 있는 리터럴은 10진수 지수와 가수로 간주
double doubleNum3 = 5E7;
double doubleNum4 = 0.12e-5;

저장타입 : float, double

 

문자 리터럴

작은 따옴표(')로 묶은 텍스트.

'A', '한', '\t', '\N'

더보기

역슬래쉬(\)가 붙은 문자 리터럴은 이스케이프(escape) 문자라고도 하며, 특수한 용도로 사용된다.

'\t' : 수평 탭

'\n' : 줄 바꿈

'\r' : 리턴

'\u16진수' : 16진수에 해당하는 유니코드

저장타입 : char

 

문자열 리터럴

큰 따옴표(")로 묶은 텍스트.

큰 따옴표 안에 텍스트가 없어도 문자열 리터럴로 간주된다.

문자열 리터럴 내부에서도 이스케이프 문자를 사용할 수 있다.

저장타입 : string

 

논리 리터럴

true, false

저장타입 : boolean

'old > Java' 카테고리의 다른 글

기본 데이터 타입 변환=형변환  (0) 2020.11.14
데이터 타입(자료형) - 기본형  (0) 2020.11.14
변수  (0) 2020.11.11
문장, 블록, 주석  (0) 2020.11.11
자바 프로그램이 실행되는 순서  (0) 2020.11.10

최근댓글

최근글

skin by © 2024 ttuttak