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);
}
}