문자 리터럴과 문자열 리터럴
문자 리터럴 : 작은따옴표로 문자 하나를 감싼 것 ex) 'A'
문자열 리터럴 : 큰 따옴표로 두 문자 이상을 감싼 것 ex) "auto"
char : 단 하나의 문자만 저장 가능 (반드시 안에 하나의 문자가 있어야 함)
String : 두 문자이상의 여러 문자 저장 가능 (빈 문자열 : 안에 아무런 문자도 넣지 않는 것을 허용)
문자열 + any type -> 문자열 + 문자열 -> 문자열
any type + 문자열 -> 문자열 + 문자열 -> 문자열
줄바꿈 문자 : '%n' or '\n' (OS마다 줄바꿈 문자가 다를 수 있기에 '%n' 사용하는 것이 더 안전)
지시자 목록
%b : 불리언(boolean) 형식으로 출력
%d : 10진(decimal) 정수의 형식으로 출력
%o : 8진(octal) 정수 형식으로 출력
%x, %X : 16진(hexa-decimal) 정수의 형식으로 출력
%f : 부동 소수점(floating-point)의 형식으로 출력
%e, %E : 지수(exponent) 표현식의 형식으로 출력
%c : 문자(character)로 출력
%s : 문자열(string)로 출력
(10진수를 2진수로 출력해주는 지시자가 없기에
정수를 2진 문자열로 변환해주는 'Integer.toBinaryString(int i)'를 사용해야 함)
자바에서는 Char타입의 값을 지시자 '%d'로 출력하려면 int타입으로 형변환해야만 사용가능함
ex) System.out.printf("c = %c, %d %n", c, (int) c); // 형 변환이 꼭 필요함
'Backend > Java' 카테고리의 다른 글
자바의 정석 정리(6) - 기본형 타입 (0) | 2022.05.19 |
---|---|
자바의 정석 정리(5) - 진법과 보수 (0) | 2022.05.19 |
자바의 정석 정리(4) - 실수형 출력 (0) | 2022.05.18 |
자바의 정석 정리(3) - Scanner (0) | 2022.05.18 |
자바의 정석 정리(1) - 변수의 타입 (0) | 2022.05.13 |