2021-10-17

JAVA C/C++中的转义字符

\t的使用

\n的使用

\r的使用

\t一个制表位实现对齐功能
那么如何理解呢?
下面用一段代码来解释

System.out.println("北\t上\t广\t深");
//就是给两个字之间加上一个空格
//最终输出的结果是:北 上 广 深

\n代表换行符
换行符大家应该很容易理解
下面也还是用一段代码来解释

System.out.println("北\n上\n广\n深\n");
//先输出北然后换行(即换到下一行)然后输出上 换行 输出广 换行 输出深
/*最终结果是:北
            上
            广
            深

\r表示回车
那么如何理解回车呢?
下面用段代码来解释

System.out.println("我爱我的家乡\r江苏");
//这里先输出我爱我的家乡  然后  回车  
//光标原来指在乡的后面现在进行回车后光标指到了  我  的前面
//后面两个字江苏就把 我爱  两个字给替换掉了!
//最后结果是江苏我的家乡

这个是控制台的显示情况但是在IDEA中结果并不是如此
在IDEA中运行最终结果是:江苏
也就是说 江苏 两个字把前面的 我爱我的家乡 都给替换掉了!
(有知道咋回事的hxd帮忙解释一下!)

但是连起来用又是怎么来用呢?

  1. 首先看一段代码,先思考一下这段代码会输出什么结果!

    System.out.println("我爱我的家乡\r\n江苏");
    //首先输出我爱我的家乡  然后回车  但是发现后面没有什么可以将前面的 我爱我的家乡 替换掉
    //即输出我爱我的家乡  然后换行 输出江苏
    /*最终输出结果是:我爱我的家乡
                     江苏*/
    
    
    
  2. 那么下面给出一段代码应该大家都知道结果是啥了!

    System.out.println("我爱我的家乡\r江苏\n上海");
    /*结果是:江苏
             上海*/
    

    这里指的是在IDEA上运行的结果

  3. 再看一段代码

    System.out.println("我爱我的家乡\n\r上海");
    //首先输出我爱我的家乡
    //换行
    //换行后是空的然后进行回车光标停留在最前面 上海两个字把前面空的地方补上
    /*最终结果是:我爱我的家乡
                 上海*/
    
  4. 那么下面一段代码大家应该知道是啥结果了!

    System.out.printn("我爱我的家乡\n江苏\t上海");
    /*最终输出结果是:我爱我的家乡
                     上海*/
    
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值