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