java中的兩種常用的輸出方式:print()和println() 。 這兩種的輸出方式在使用時輸入條件並沒有明顯的差異。它們的不同點體現在輸出的末端是否換行。 【推薦學習:java課程】
eg:
public class eg { //交叉使用可以体会到作用的差异 public static void main(String[] args) { System.out.print("123456"); System.out.println("abced"); System.out.println("abced"); System.out.print("123456"); System.out.println("abced"); } }
結果:
分析結果:不難看出,每次使用print()時,末尾都跟有下一個輸出(abced),即:print()未換行。而每次的abced之後都有換行。
注意:print()使用時需不可以無內容輸出
eg:
public class eg { public static void main(String[] args) { System.out.print();//此时print无内容输出 } }
public class add { //由于使用单独的一行无法体现结果,所以加入print()显示效果 public static void main(String[] args) { System.out.print("123456"); System.out.print("123456"); System.out.println(); System.out.print("123456"); } }
##分析結果:在print的三行輸出中,只有第二此輸出進行了換行,也正是println為它提供了換行
print()和println()是可以相互轉換的,可以使用換行符\n進行換行,用print()也可以達到println()的目的
eg:
public class eg { //与上图的代码进行对比 效果显而易见 public static void main(String[] args) { System.out.print("123456"); System.out.print("123456"); System.out.print("\n"); System.out.print("123456"); } }
結果:
##結果分析:明顯的,不同的程式碼實現了不同的效果
#java除了以上兩個常見的輸出以外,還有一個功能較強的輸出:printf()
#注意:
printf()不能換行package com.hone.test; // "%"表示进行格式化输出, "%"之后的内容为格式的定义。 public class Printf { public static void main(String[] args) { double d = 345.678; String s = "hello World"; int a = 123; //浮点型的输出 System.out.printf("%,d",a); //格式化输出数据,每三个数据加上一个, System.out.println(); System.out.printf("%f", d); // 345.678000 System.out.println(); //"9.2"中的9表示输出的长度,2表示小数点后的位数。 345.678位数不够前面不上空格 System.out.printf("%9.3f", d); System.out.println(); System.out.printf("%+9.3f", d); //"+"表示输出的数带正负号 System.out.println(); System.out.printf("%-9.3f", d); //"-"表示输出的数左对齐(默认为右对齐) System.out.println(); System.out.printf("%+-9.3f",d); //"+-"表示输出的数带正负号且左对齐 System.out.println(); //整型的输出 System.out.printf("%d", a); //"d"表示输出十进制整数。 System.out.println(); System.out.printf("%04d", a); //规定为4位,不够左边添加0 System.out.println(); System.out.printf("%d%%", a); //如果想输出百分数,则连续用两个 %% System.out.println(); System.out.printf("%o", a); //"o"表示输出八进制整数。 System.out.println(); System.out.printf("%x", a); //"x"表示输出八进制整数。 //字符串的输出 System.out.println(); System.out.printf("%s%n", s); //输出字符串,其中 %n表示换行 System.out.printf("输出一个浮点数:%.3f,一个整数:%d,一个字符串:%s",d,a,s); //输出多个变量 } }
以上是java中怎麼輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!