📌 리터럴(literal)
- 소스 코드 내에서 직접 입력된 값
- 종류 : 정수 리터럴, 실수 리터럴, 문자 리터럴, 문자열 리터럴, 논리 리터럴
📌 정수 리터럴
- 소수점이 없는 정수 리터럴은 10진수로 간주한다.
0, 75, -100 |
- 0으로 시작되는 리터럴은 8진수로 간주한다.
02, -04 |
- 0x 또는 0X로 시작하고 0~9 숫자나, A, B, C, D, E, F 또는 a , b, c, d, e, f, 로 구성된
리터럴은 16진수로 간주한다.
0x5, 0xA, 0xB3, 0xAC08 |
- 정수 리터럴을 저장할 수 있는 타입은 byte, char, short, int, long과 같이 5개가 있다.
package sec01;
public class LiteralExample {
public static void main(String[] args) {
int var1 = 10;
System.out.println(var1);
// 10출력
int var2 = 010;
System.out.println(var2);
// 8출력
int var3= 0x10;
System.out.println(var3);
// 16출력
}
}
📌 실수 리터럴
- 소수점이 있는 리터럴은 10진수 실수로 간주한다
0.25, -3.14 |
- 대문자 E 또는 소문자 e 가 있는 리터럴은 10진수 지수와 가수로 간주한다.
5E7 // 5 x 10의 7승 0.12E-5 // 0.12 x 10의 -5승 |
- 실수 리터럴을 저장할 수 있는 타입은 float, double이 있다.
double var4 = 0.25;
System.out.println(var4);
// 0.25 출력
double var5 = 2E5;
System.out.println(var5);
// 200000.0 출력
📌 문자 리터럴
- 작은 따옴표(')로 묶은 텍스트는 하나의 문자 리터럴로 간주한다.
'A' , '한' , '\t', '\n' |
- 역슬래쉬(\)가 붙은 문자 리터럴은 이스케이프(escape) 문자라고도 하는데,
다음과 같이 특수한 용도로 사용된다.
이스케이프 문자 | 용도 | 유니코드 |
'\t' | 수평 탭 | 0x0009 |
'\n' | 줄 바꿈 | 0x000a |
'\r' | 리턴 | 0x000d |
'\"' | "(큰 따옴표) | 0x0022 |
'\'' | '(작은 따옴표) | 0x0027 |
'\\' | \ | 0x005c |
'\u16 진수' | 16 진수에 해당하는 유니코드 | 0x0000 ~0xffff |
- 문자 리터럴을 저장할 수 있는 타입은 char 하나 뿐이다.
char var6 = 'A';
System.out.println(var6);
// A 출력
char var7 = '한';
System.out.println(var7);
// 한 출력
System.out.println('\t' + "들여쓰기");
// 들여쓰기
System.out.println("대한" + '\n' + "민국");
// 줄바꿈
System.out.println("This" + '\'' + "s java");
// This's java 출력
System.out.println("이것은" + '\"' + "중요" + '\"' + "합니다");
// 이것은 "중요" 합니다 출력
System.out.println("가격이" + '\\' + "300입니다");
// 가격이 \ 300입니다
📌 문자열 리터럴
- 큰따옴표(") 로 묶은 텍스트는 문자열 리터럴로 간주한다. ,
- 큰 따옴표 안에는 텍스트가 없어도 문자열 리터럴로 간주 된다.
- 문자열 리터럴 내부에서 이스케이프 문자를 사용할 수 있다.
"대한민국" "탭 만틈 이동 \t 합니다" "한줄 내려 쓰기 \n 합니다" |
- 문자열 리터럴을 저장할 수 있는 타입은 String 하나 뿐이다.
📌 논리 리터럴
- true 와 false 는 논리 리터럴로 간주한다.
true, false |
- 논리 리터럴을 저장할 수 있는 타입은 boolean 하나 뿐이다.
System.out.println("대한" + "민국");
// 대한민국 출력
System.out.println("JAVA" + 8);
// JAVA8 출력
String var9 = "자바";
boolean var10 = true;
System.out.println(var10);
// true 출력
}
'JAVA > JAVA기초' 카테고리의 다른 글
[JAVA입문] Intellij 설치하는 방법 (0) | 2023.12.05 |
---|---|
[이것이 자바다] 2장. 변수(1) (1) | 2023.01.31 |
[이것이 자바다] 1장. 주석과 실행문 (0) | 2023.01.31 |
[이것이 자바다] 1장.자바 프로그램 개발 순서 (0) | 2023.01.31 |
[이것이 자바다] 1장.자바란? (0) | 2023.01.31 |