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);
블로그의 정보
개발자 미니민의 개발로그
mini_min