JAVA/JAVA기초

[이것이 자바다] 2장. 변수(2)

개발자하소서 2023. 1. 31. 22:15
728x90
반응형
SMALL

 

📌 리터럴(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 출력 
	}

 

728x90
반응형
LIST