Java 转义符

Java 转义符

一、Java 常用的转义字符

转义字符

说明

\n

换行符,将光标移到下一行开头

\t

制表符,相当于键盘上的 Tab 键,用于对齐文本(通常占 4/8 个空格宽度)

\"

双引号,用于在字符串中显示双引号(Java 字符串用双引号包裹,直接写 " 会报错)

\'

单引号,用于在字符常量中显示单引号(Java 字符用单引号包裹,直接写 ' 会报错)

\\

反斜杠,用于在字符串中显示反斜杠本身(\ 是转义开头,直接写 \ 会被识别为转义符开始)

\r

回车符,将光标移到当前行开头(Windows 系统中换行通常是 \r\n,Linux/Mac 是 \n

二、代码示例

public class EscapeChar {
    public static void main(String[] args) {
        // 1. \n 换行
        System.out.println("第一行\n第二行\n第三行");
        
        // 2. \t 制表符(对齐效果)
        System.out.println("姓名\t年龄\t性别");
        System.out.println("张三\t20\t男");
        System.out.println("李四\t25\t女");
        
        // 3. \" 显示双引号
        System.out.println("他说:\"Java转义字符很实用!\"");
        
        // 4. \' 显示单引号(用于字符常量或字符串中)
        char singleQuote = '\'';
        System.out.println("单引号字符:" + singleQuote);
        System.out.println("字符串中的单引号:\'Hello\'");
        
        // 5. \\ 显示反斜杠(比如文件路径、正则表达式中常用)
        System.out.println("Windows文件路径示例:C:\\Users\\Desktop\\test.txt");
        System.out.println("Linux文件路径示例:/home/user/test.txt(无需转义,因为用的是正斜杠)");
        
        // 6. \r 回车(覆盖当前行前面的内容)
        System.out.println("abcdef\r123"); // 输出结果是 123def(\r将光标移到行首,后续字符覆盖前面的)
    }
}

Java 8 与 Java 11新特性 2026-02-01