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