Java 转义字符学习笔记
在Java编程中,转义字符用于表示那些无法直接在代码中表示的字符。以下是一些常用的Java转义字符:
- \t - 制表符:用于实现对齐功能。
- \n - 换行符:用于在文本中换行。
- \ - 反斜杠:表示一个反斜杠字符。
- " - 双引号:用于在字符串中包含双引号。
- ' - 单引号:用于在字符串中包含单引号。
- \r - 回车符:将光标移回行首。
示例代码
java
public class ChangeChar {
public static void main(String[] args){
// \t:一个制表符
System.out.println("北京\t天津\t上海");
// \n:换行符
System.out.println("jack\nnsmith\nmary");
// \\:一个\
System.out.println("C:\\Windows\\System32\\cmd.exe");
// \"
System.out.println("易说:\"要好好学习java,有前途");
// \'
System.out.println("易说:\'要好好学习java,有前途'");
// \r :一个回车
System.out.println("中国农业大学\r北京"); //输出北京农业大学
}
}
在Java中,\r
是回车符(Carriage Return),它的作用是将光标移回当前行的开头。当你在字符串中使用 \r
时,它会将光标移回该行的开始位置,然后继续打印后面的字符。
对于这个例子:
java
System.out.println("中国农业大学\r北京");
输出过程如下:
- 首先输出 "中国农业大学"。
- 遇到
\r
,光标移回到行首。 - 然后输出 "北京"。
由于光标已经移回到了行首,所以 "北京" 覆盖了 "中国农业大学" 的前两个字,最终输出结果是 "北京农业大学"。
这种行为在文本编辑器或控制台中可能会有所不同,具体取决于编辑器或控制台如何处理 \r
回车符。在某些环境中,\r
可能会被忽略,或者与其他字符组合使用来实现特定的文本格式。