Java中合法转义序列包括 、 、 、"、'、、、,用于表示特殊字符;路径中反斜杠需写为\或改用/,非法序列如z会导致编译错误。

Java 中的字符转义序列用于表示那些无法直接输入或显示的特殊字符(比如换行、制表符、双引号等),它们以反斜杠 开头,后跟特定字符。要在输出中正确使用,关键在于理解哪些是合法转义序列、何时需要转义、以及字符串字面量中如何书写。
常见的合法转义序列及其含义
Java 规范定义了以下标准转义序列,可在字符串或字符字面量中直接使用:
-
:换行(line feed),输出时换到下一行 -
:水平制表符(tab),插入一个缩进空格(通常为 4 或 8 个空格宽度) -
:回车(carriage return),将光标移至当前行开头(常与组合为表示 Windows 换行) -
":双引号,用于在双引号包围的字符串中嵌入双引号 -
':单引号,用于在单引号包围的字符字面量中嵌入单引号(如''') -
\:反斜杠本身,因为是转义起始符,所以要输出一个真实反斜杠必须写两个 -
:退格(backspace),实际输出中很少可见效果(控制台通常不响应) -
:换页(form feed),基本已弃用,多数终端无表现
在 System.out.println() 中正确使用示例
直接把转义序列写在字符串里即可生效。例如:
System.out.println("Hello World This is on a new line.");
立即学习“Java免费学习笔记(深入)”;
Alibabacloud Sdk Client Initialization For Java
下载
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
输出效果为:
Hello WorldThis is on a new line.
注意: 显示为多个空格(取决于终端设置),
确实换行;而如果你写成 "C:
ewile.txt",会出错——因为
和 被解释为换行和换页,不是字面路径。应改为:"C:\new\file.txt"。
容易出错的情况与规避方法
-
路径字符串中的反斜杠:Windows 路径含大量
,必须全部写成\,或改用正斜杠/(Java 支持,如"C:/new/file.txt") -
想输出原始反斜杠+字母组合(如
)但不想被转义:不能写
" ",而要用"\n",这样输出的是两个字符:和n -
Unicode 转义(如
u0041)不属于运行时转义序列:它在编译期就被替换为对应字符(这里是A),不适用于动态内容,也不影响字符串运行时行为 -
非法转义(如
z或