# Java 이스케이프 시퀀스 (Escape Sequences) --- ### 1. 이스케이프 시퀀스란? > ****이스케이프 시퀀스****는 일반 문자처럼 출력할 수 없는 특수한 동작(예: 줄바꿈, 탭 등)을 > 문자열 안에서 표현할 수 있도록 해주는 ****백슬래시** `\`**로 시작하는 문자 조합****이다. --- ### 2. 주요 이스케이프 시퀀스 표
이스케이프 의미 설명 예시
`\n` 줄바꿈 (newline) 줄을 바꿔줌
`\t` 탭 (tab) 띄어쓰기 4~8칸 (탭 위치에 따라 다름)
`\"` 큰따옴표 (") 문자열 안에서 큰따옴표 출력 가능
`\'` 작은따옴표 (') 작은따옴표를 문자 또는 문자열 안에서 사용
`\\` 백슬래시 () 역슬래시 자체 출력
`\r` 캐리지 리턴 (CR) 커서를 맨 앞으로 이동 (거의 사용 안 함)
`\b` 백스페이스 이전 문자 삭제 (거의 사용 안 함)
`\f` 폼 피드 (Form feed) 페이지 넘김 (프린터 제어용, 현재는 거의 사용 안 함)
--- ### 3. 사용 예시 코드 ```java public class EscapeExample { public static void main(String[] args) { System.out.println("이름\t나이\t성별"); System.out.println("철수\t20\t남"); System.out.println("그는 말했다: \"안녕하세요\""); System.out.println("C:\\Program Files\\Java"); } } ``` #### 출력 결과: ``` 이름 나이 성별 철수 20 남 그는 말했다: "안녕하세요" C:\Program Files\Java ``` --- ### 4. 사용예시 - 문자열 내에서 \*\*큰따옴표(`"`)나 백슬래시(`\`)\*\*를 출력해야 할 때 - 출력 형식을 ****정렬하거나 줄바꿈****할 때 - 텍스트를 보기 좋게 ****정리하거나 가독성을 높이기 위해**** - 이스케이프 시퀀스는 ****문자열(**`"..."`**)이나 문자(**`'...'`**)**** 안에서만 사용 가능 ```java System.out.println("Hello\nWorld"); // 줄바꿈 char quote = '\''; // 작은따옴표 문자 ``` ---