1. 程式人生 > >Java中print()\println()\printf()的區別及用法

Java中print()\println()\printf()的區別及用法

print()\println()\printf()的區別:

print將它的引數顯示在命令視窗,並將輸出游標定位在所顯示的最後一個字元之後。

println 將它的引數顯示在命令視窗,並在結尾加上換行符,將輸出游標定位在下一行的開始。

printf是格式化輸出的形式。

語法格式:

System.out.print("用print輸出i:"+ i);

System.out.println( "用println輸出i:"+ i);

System.out.printf("i的值為%d,j的值為%f", i,j);

執行結果為

用print輸出i:4用println輸出i:4

i的值為4,j的值為5.000000

可以看到,用print輸出i後,沒有換行,用println輸出的結果直接在print輸出語句後面,而輸出println後換行了,所以用printf輸出時,在第二行輸出。

System.out.printf("i的值為%d,j的值為%.2f", i,j);

這裡的"%.2f"的意思是輸出兩位小數點。如果想輸出三位那就"%.3f"。

System.out.printf("i的值為%05d,\n", i);   \\"%05d"的意思是輸出5個佔位符,如果數字不足5的話就有左邊以0相補

執行結果為:

i的值為00004,