一文搞懂Java特殊字面量 ‘\t‘(制表符)

目录

'\t' 简介

'\t' 加空格的规则


'\t' 简介


     '\t' —— 制表符打印时,把前面字符串的长度补齐到8或8的整数倍。最少补一个空格,最多补8个空格。(注意书写格式:是单引号括起反斜杠+t,重要的事情说三遍,反斜杠,反斜杠,反斜杠!!!正确书写——'\t')

     说了这么长一串,实际上 '\t' 作用就是:

  • 补空格
  • 使打印结果美观

     话不多说,我们直接上代码操作一下,看看 '\t' 到底是怎样使得打印结果变得美观的,其补空格的规则又是怎么样的,它又为什么被称为制表符 ~

     我们运行下面这一段不加 '\t' 的代码,使其打印 Hello World,以及 蜜汁自信 

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello"+"World");
		System.out.println("蜜汁"+"自信");
    }
}

     很显然运行结果是前后字符串连接在一起,打印出 HelloWorld 和 蜜汁自信 ~

## 那么接下来我们请出今天的主角,在代码中加入'\t',再来看看最后的运行结果如何。

     在如下代码中,我们一样使其打印 Hello World,以及 蜜汁自信,但是这次我们在它们两者之间各加了一个'\t'

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello"+'\t'+"World");
		System.out.println("蜜汁"+'\t'+"自信");
    }
}

     它的运行结果是这样的:

     这样一看,是不是使得打印结果美观很多,上下还自动对齐了,看起来就像一张表格一样——这就是为什么它叫制表符的原因。其实原理就是'\t'在中间加了空格。那么它加空格规则是什么呢?

'\t' 加空格的规则


     上面提及到它的规则(打印时,把前面字符串的长度补齐到8或8的整数倍。最少补一个空格,最多补8个空格。)但是这句话看起来有点长,不如一张图来得方便:

     注意:'\t'只对前面的打印内容有效

     那么问题又来了,如果我前半部分要打印的内容超过了8个字符会怎么样呢?很简单——把前面字符串的长度补齐到8的整数倍。

     如下代码,Hello变成了HelloShenzhen

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("HelloShenzhen"+'\t'+"World");
		System.out.println("蜜汁"+'\t'+"自信");
    }
}

    其运行结果为:

   与上述规则所述一样 ,下面我将用一幅图给大家更简明地呈现它的规则:

注意:如果前方字符串长度刚好为8,也要对其进行补空格,补8个(最少补一个空格,最多补8个空格

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值