ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java 之 转义符

2022-04-03 02:32:04  阅读:174  来源: 互联网

标签:ABCD Java 示例 代码 转义 NewLien 跳转 Return


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

标签:ABCD,Java,示例,代码,转义,NewLien,跳转,Return
来源: https://www.cnblogs.com/jwyqn/p/16095024.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有