개발자 미니민의 개발스터디

4. 확장 문자열 : 키보드로 표현할 수 없는 문자들

by mini_min

💥 확장 문자열은 16진수 같이 키보드로 표현할 수 없는 문자를 말한다.

 

◾ 탭 띄어쓰기 : \t

역슬래시 2번은 역슬래시 1번 : \\

큰 따옴표 붙이고 싶을 때 : \"

8진수 유니코드 출력 : \101 

16진수 유니코드 출력 : \u0043 

 

◾ 정수 리터럴

// 정수 리터럴
int a = 35; // 10진수
int b = 035; // 8진수    ++++++++++++++++++++++++++++++++++++ 035는 8진수인데 101은 왜 아니죠?
// ++++++++++++++++++++++ 무조건 앞에 0을 붙여야 8진수가 되는건가유
int w = 0101;
int c = 0x35; // 16진수 - 53. (16*3 + 5)
int d = 0b101; // 2진수
long e = 35L; // long 형
int f = 1_0_1; // 언더바는 그저 숫자를 구분해주는것 = 101을 표현한 것이다.
System.out.println(a+","+b+","+c+","+d+","+e+","+f);
System.out.println(w);


// a = ob201; // 컴파일 에러. 2는 2진수가 아니라서 그렇다. 
// a = 087; // 컴파일 에러. 8진수에 8은 없다.

a= 0x7BA;
System.out.println(a);

 

 

◾ String 문자열 + 일반 자료형 => 문자열로 결합한다.

"X" + 'A' = XA

'A' + 10 = 65

// 문자열("X") + 일반자료형(문자: 'A') => 문자열로 결합
// X랑 A 연산 = XA10
s2 = "X" + 'A' + 10;
System.out.println(s2); // XA10

s2 = "X" + ('A' + 10);
System.out.println(s2); // X75

// 65+10 = 75X 
s2 = 'A' + 10 + "X";
System.out.println(s2); // 75X

int a;
a = 'A' + '0'; // 65 + 48 = 113
System.out.println(a);

 

 

 

 

'개발 공부중 > 📑 코드 복습' 카테고리의 다른 글

6. 연산자 - 퀴즈  (0) 2023.02.22
5. 연산자  (0) 2023.02.22
3. Scanner 입력 받기  (0) 2023.02.22
2. JAVA 데이터 타입  (0) 2023.02.22
1. JAVA JDK 설치  (0) 2023.02.22

블로그의 정보

개발자 미니민의 개발로그

mini_min

활동하기