이스케이프 시퀀스(Escape Sequence)
문자열 안에서 특별한 의미로 해석이 되는 문자들을 가르켜 이스케이프 시퀀스라고 한다.
\는 역슬러쉬이다.
\n 개행
\t 탭(tab)
\" 큰 따옴표
\\ 역슬래쉬
모든 이스케이프 시퀀스는 \ 로 시작을 한다. 따라서 컴파일러는 문자열 안에서 \를 만나면
그다음에 등장하는 문자를 다른의미로 해석해야 한다고 인식한다.
컴파일러는 큰 따옴표를 문자열 표현의 도구로 인식한다. 문자열에 중간에 큰 따옴표를 넣으려면
이스케이프를 사용해야 한다.
System.out.println(" \"안녕하세요\"");
출력결과 : "안녕하세요"
System.out.printf 메소드
System.out.println 과 System.out.print 는 단순히 문자열을 있는 그대로 출력하는 메소드이다.
반면에 System.out.printf 는 문자열의 내용을 조합해서 출력하는 메소드이다.
System.out.printf("정수는 %d, 실수는 %f, 문자는 %c, 12, 24.5, 'A');
출력할 문자열의 기본구성 : 정수는 %d, 실수는 %f, 문자는 %c
문자열에 채워질 데이터 : 12,24.5,A
서식문자(변환문자)
서식문자 | 출력의 형태 |
%d | 10 진수 정수 형태의 출력 |
%o | 8 진수 정수 형태의 출력 |
%x | 16진수 정수 형태의 출력 |
%f | 실수의 출력 |
%e | e 표기법 기반의 실수 출력 |
%g | 출력의 대상에 따라서 %e또는 %f 출력 |
%s | 문자열 출력 |
%c | 문자 출력 |
'Java' 카테고리의 다른 글
Iterator 반복자 (0) | 2017.02.26 |
---|---|
List<E> / ArrayList<E> / LinkedList<E> (0) | 2017.02.26 |
제네릭(Generics) (0) | 2017.02.25 |
자바 기본 클래스 (0) | 2017.02.25 |
Object 클래스의 메서드 clone / finalize (0) | 2017.02.25 |