Java で一般的に使用される 2 つの出力メソッド、print() と println()。 これら 2 つの出力方法を使用する場合、入力条件に明らかな違いはありません。違いは、出力の末尾に改行があるかどうかに反映されます。 [推奨学習: java コース]
例:
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() を使用する場合、コンテンツの出力は必要ありません。
例:
public class eg { public static void main(String[] args) { System.out.print();//此时print无内容输出 } }
# 分析結果: print() を使用する場合、括弧内の内容がない場合はコンパイルできません。つまり、プログラムはエラーを報告するため、print() の使用は許可されません。
println() は直接出力でき、改行として機能します
例:
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"); } }
Result:
分析結果: 3 行の print 出力のうち、2 番目の出力のみに改行があり、それに改行を提供するのは println です。
print() と println() は相互に変換できます。 \n は改行を実行するために使用でき、print() は println() の目的も達成できます。
例:
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"); } }
結果:
結果分析: 明らかに、コードが異なれば効果も異なります。
上記の 2 つの一般的な出力に加え、Java には強力な出力 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 中国語 Web サイトの他の関連記事を参照してください。