본문 바로가기
자바공부/변수와 타입

JAVA(자바)-리터럴(literal)

by You진 2020. 11. 28.

리터럴

소스 코드 내에서 직접 입력된 값이다

리터럴은 종류가 많다

-정수리터럴, 실수리터럴, 문자리터럴, 문자열리터럴, 논리리터럴

 

리터널의 종류에 대해서 알아봐요~

정수리터럴

소수점 없는 정수 리터럴을 10진수 간주

예) 0, 75, -200

 

0으로 시작되는 리터럴은 8진수 간주

예) 02,-04

 

0x,0X로 시작하고 0~9, A~F, a~f로 구성된 리터럴은 16진수 간주

예) 0x1, 0xA, 0xC1, 0xAC08

 

정수 리터럴을 저장할 수 있는 타입은 byte,char,short,int,long 5개

 

실수리터럴

소수점이 있는 리터럴은 10 진수 실수로 간주

예)0.25, -3.14

 

대문자 E 또는 소문자 e가 있는 리터럴은 10진수 지수와 가수로 간주

예) 5E7       // 5x107

     0.12E-5  // 0.12 x 10-5

 

실수 리터럴을 저장할 수 있는 타입은 float,double 2개

 

문자리터럴

작은 따옴표(')로 묶은 텍스트는 하나의 문자 리터럴은 간주

예)'A', '한', '\t', '\n'

 

  역슬래쉬(\)가 붙은 문자 리터럴은 이스케이프(escape) 문자라고도 하고, 특수한 용도도 있다 //\ = \ 같은 뜻

특수용도로는

밑에 표

'\t' 수평 탭
'\n' 줄 바꿈
'\r' 리턴
'\"' "(큰 따옴표)
'\'' '(작은 따옴표)
'\\' \
'\u16진수' 16진수에 해당하는 유니코드

 

문자 리터럴은 저장할 수 있는 타입은 char 하나 뿐

 

문자열리터럴

큰따옴표(")로 묶인 텍스트, 큰따옴표 안에 텍스트가 없어도 문자열 리터럴이고 내부에서 이스케이프 문자를 사용할 수 있다

 예) "한국", "탭 이동 \t", "줄바꾸기 \n"

 

문자열 리터럴을 저장할 수 있는 타입은 String 하나 뿐

 

논리리터럴

true 와 false는 논리 리터럴로 간주

 예) true, false

 

논리 리터럴을 저장할 수 있는 타입은 boolean 하나 뿐