Java中的格式化输出

package com.JavaSE.day04;

/**
 * description: Pr <br>
 * 格式化输出
 * date: 2022/3/10 10:03 AM <br>
 * author: zoumaoji <br>
 * version: 1.0 <br>
 */
public class Pr {
    public static void main(String[] args) {
        /**
         * n表示输出完成后换行
         * 如果要在任意位置换行使用\n
         * Java特殊符号
         * \n  换行    光标移动到下一行的起始位置
         * \r  回车    光标移动到当前行的起始位置
         * \t  间隔    隔开一个tab键的距离
         */
        System.out.println("Java\n输出语句");
        System.out.println("=============");
        //用于在当前行刷新,将前面的数据覆盖
        System.out.println("Java\r输出语句");
        System.out.println("==============");
        System.out.println("Java\t输出语句");

        System.out.println("=========================");
        /**
         * 通过转译符(\)来解除特殊符号的功能,还原字面内容
         */
        System.out.println("\\nba");
        System.out.println("\\rba");
        System.out.println("\\tba");

        /**
         * Java格式化输出,同C语言
         * %s  表示字符串变量
         * %d  表示整数变量
         * %f  表示浮点数变量
         * 其他功能:
         * 1.变量可以改变长度,%10s表示这个字符串变量占10个字符长度,默认右对齐
         * 2.变量可以改变对齐方式,默认右对齐,使用-表示左对齐,%-10s
         * 3.浮点数变量可以修改精度(四舍五入),%.2f表示浮点数2位有效数字
         */
        String name ="邹茂吉";
        String course="Java";
        double score=100;
        System.out.println(name+"是"+course+"程序员"+"分数"+score);
        //差别
        System.out.printf("%-10s在本次考试%s考试中的成绩是%.2f分.\n",name,course,score);

    }
}
posted @ 2022-03-13 21:03  JanoCode  阅读(759)  评论(0编辑  收藏  举报