본문 바로가기
Java_language

자바 이스케이프 문자(Escape Character) 정리

by 헬로제이콥 2025. 11. 10.

🧾 자바 이스케이프 문자(Escape Character) 정리

이스케이프 문자는 문자열 내부에서 특수한 의미를 가지는 문자로,
'\'(역슬래시)와 함께 사용됩니다.
보통 “줄바꿈”, “탭 간격”, “따옴표 출력” 등을 표현할 때 씁니다.


이스케이프 문자의미사용 예시 (코드)실제 출력 결과
\n 줄바꿈 (new line) System.out.println("Hello\nJava"); ```
Hello      
Java    
| `\t` | 탭(Tab) 간격 | `System.out.println("A\tB\tC"); 
A	B	C



| `\"` | 큰따옴표 출력 | `System.out.println("He said, \"Hello!\"");
He said, "Hello!"


| `\'` | 작은따옴표 출력 | `System.out.println('\''); 

| `\\` | 역슬래시 출력 | `System.out.println("C:\\Program Files");
C:\Program Files


| `\r` | 캐리지 리턴 (줄의 맨 앞으로 커서 이동) | `System.out.println("Hello\rJava");` 
Java   (← 일부 환경에서는 덮어씀)


| `\b` | 백스페이스 (앞 글자 삭제) | `System.out.println("ABC\bD");`
ABD


| `\f` | 폼 피드 (페이지 넘김, 거의 사용 안 함) | `System.out.println("Hello\fJava");` | (일반 콘솔에서는 효과 없음) |



💡 **자주 쓰이는 TOP 3
| 순위 | 문자 | 용도 |
|------|-----|-------|
| 🥇 `\n` | 줄바꿈 |
| 🥈 `\t` | 간격 맞추기 (표 형태 출력 시 유용) |
| 🥉 `\"` | 문자열 안에 큰따옴표 포함하기 |



### 🧠 **미니 실습 예제**
```java

public class EscapeTest {
    public static void main(String[] args) {
        System.out.println("=== 자바 이스케이프 문자 연습 ===");
        System.out.println("1. 줄바꿈 테스트\nHello\nJava");
        System.out.println("2. 탭 간격\tA\tB\tC");
        System.out.println("3. 따옴표 출력: \"Hello Java\"");
        System.out.println("4. 파일 경로: C:\\Program Files\\Java");
    }
}

실행 결과:

=== 자바 이스케이프 문자 연습 ===
1. 줄바꿈 테스트
Hello
Java
2. 탭 간격	A	B	C
3. 따옴표 출력: "Hello Java"
4. 파일 경로: C:\Program Files\Java