리터럴이란?
소스 코드에 직접 기술된 값.
변수에 대입하는 값을 구체적으로 표현한 것.
정수 리터럴
//소수점이 없을 경우 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 |