\r return 回车

\n newline 换行

\t 水平制表

\v 垂直制(Java 没有这个转移字符)

\f 换页

    @Test
    public void zhuanyizifu(){

        System.out.println("撇n会换行");
        System.out.print("1\n");
        System.out.println();

        System.out.println("撇r后有内容会覆盖本行之前的内容");
        System.out.print("2\r");    //2
        System.out.println();
        System.out.print("2\rA");   //A
        System.out.println();

        System.out.println("撇f是换页在Java控制台没任何意义");
        System.out.print("3\f");
        System.out.println();

        System.out.println("撇t等价于tab");
    @Test
    public void zhuanyizifu(){

        System.out.println("撇n会换行");
        System.out.print("1\n");
        System.out.println();

        System.out.println("撇r后有内容会覆盖本行之前的内容,想使用需要2个换行,才能等于一个换行");
        System.out.print("2\r");    //2
        System.out.println();
        System.out.print("2\rA");   //A
        System.out.print("\n\n");


        System.out.println("撇f是换页在Java控制台没任何意义");
        System.out.print("3\f");
        System.out.print("\n\n");

        System.out.println("撇t等价于tab");
        System.out.println("ABC\t DEF\t");
        System.out.println("ABCDE\t F\t");
        System.out.println("A\t BCDEF\t");
    }

输出的内容是:
撇n会换行
1

撇r后有内容会覆盖本行之前的内容,想使用需要2个换行,才能等于一个换行
2
A

撇f是换页在Java控制台没任何意义
3

撇t等价于tab
ABC******DEF	
ABCDE****F	
A********BCDEF	

Windows 换行内容是:回车换行 即 \r\n

深入理解 \t

一个撇t等价于tab。但是在Java中,他会覆盖识别前面的4个占位符号:不足4个占位,后面会以数个空格代替使其整体占位4个,如果前面满足4个占位或0个占位,那么就往后面占位4个。更深层次的理解是:撇t识别前一位的所在的占位位置位数,使其位数%4 。因为新的撇t需要占位4个,要计算撇t占位几格,就需要再拿4减去余数就是占位的空格数,如果 余数是0 那么就向后面开辟4个空格占位,如果结果是几,就是空格的占位数了。

        System.out.println("A1234567BC");
        System.out.println("A1234\tBC 这里补了3位");
        System.out.println("A\t\tBC 这里补了7位");
        System.out.println("说明:第一个撇t前一位是1 4%1=0 直接开辟4位,第二个的撇t是第6位 前一位是5%4=1,然后4-1=3位,所以占位4+3=7位");
        System.out.println();
        System.out.println("AB\t\tC 这里补了6位");
        System.out.println("说明:第一个撇t前一位是2 4%2=2 然后4-2=2直接开辟2位,前面满足了4位规范补全,第二个无论如何都满足直接开辟4位,所以占位2+4=6位");
        System.out.println("AB123456C");



结果是:
A1234567BC
A1234	BC 这里补了3位
A		BC 这里补了7位
AB		C 这里补了6位

特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取全部资料 ❤