리터럴
소스 코드 내에서 직접 입력된 값이다
리터럴은 종류가 많다
-정수리터럴, 실수리터럴, 문자리터럴, 문자열리터럴, 논리리터럴
리터널의 종류에 대해서 알아봐요~
정수리터럴
●소수점 없는 정수 리터럴을 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 하나 뿐
'자바공부 > 변수와 타입' 카테고리의 다른 글
JAVA(자바)-타입 변환 중에 강제 타입 변환 (2) | 2020.12.10 |
---|---|
JAVA(자바)-타입 변환 중에 자동 타입 변환 (0) | 2020.12.04 |
JAVA(자바)-데이터 타입 (0) | 2020.11.29 |
JAVA(자바)-변수 (0) | 2020.11.27 |