假设我有以下代码:
double median = med(10.0, 12.0, 3.0); //method returns middle number as double
现在,我想写一条信息说明中位数。可以使用println()完成此操作,如下所示:
System.out.println("Your number was " + median);
还是我必须将printf()与双精度值一起使用?
我问的原因是因为我在线上都看过这两种做法1,但是当我尝试使用println()时,会出现错误,除非我这样写:
System.out.println(median);
因此,您可以使用println()打印出双精度值和字符串,还是必须为此使用printf()?
的printf
:在一行中这将使用字符串连接是乏味显示多个变量时,方法可以是特别有用
的println()
,其可以在某些时候,混淆。(尽管两者都可以在几乎所有情况下使用)。
double a = 10;
double b = 20;
System.out.println("a: " + a + " b: " + b);// Tedious string concatenation.
System.out.printf("a: %f b: %f\n", a, b);// Output using string formatting.
输出:
a: 10.0 b: 20.0
a: 10,000000 b: 20,000000
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句