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给顶掉了。

posted @ 2022-04-03 02:15  假文艺青年。  阅读(242)  评论(0)    收藏  举报