Java教程

Java 之 转义符

本文主要是介绍Java 之 转义符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java 之 转义符

转义符 功能
\ 转义符
\t 制表符
\n 换行符
\r 回车符
\\ 输出单 \
\' 输出单 '
\* *可以是任何字符,例如关键字符 '' "" [] {}等
  • 注意事项:

    • \r 回车符, 在这里有必要单独拿出来说明, \r\n 并不一样, 例如:字符串 "ABCD\nEFG" 与 字符串"ABCD\rEFG" 这两组字符串输出的结果截然不同。

      // 示例代码 1
      // 换行符代码
      public class NewLien {
          public static void main (String[] args) {
              System.out.println("ABCD\nEFG");
          }
      }
      
      // 示例代码 2
      // 回车符代码
      public class Return {
          public static void main (String[] args) {
              System.out.println("ABCD\rEFG");
          }
      }
      
      # 编译代码
      javac NewLien.java
      javac Return.java
      
      # 查看结果
      java NewLien
      java Return
      
      # 结果
      NewLien:
      		ABCD
      		EFG
      
      Return:
      		EFGD
      

      是不是很神奇,让我们来剖析一下 系统遇到\n\r都会做什么处理

      首先系统遇到 \n 会将光标跳转到下一行行首

      而遇到\r 则会将光标跳转到当前行的行首

      现在能理解刚才为什么会出现这个神奇的现象了吧。

      因为 示例代码1ABCD 后遇到 \n 它执行了换行操作,也就是说将光标跳转到下一行行首,然后继续执行打印 EFG

      示例代码2ABCD 后遇到 \r 它将光标跳转到当前行行首也就是 A 的前面,然后继续执行打印 EFG,所以吧ABC给顶掉了。

这篇关于Java 之 转义符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!