System.out.print与System.out.printf与System.out.println的区别

时间:2022-11-17 12:18:45

罗列

Java中的system.out.print有三种形式,分别是:

System.out.print();
System.out.printf();
System.out.println();

举例子

下面这段代码中包含了这三种形式的打印语句,可自行通过比对运行结果来品味三者不同,

或者继续往下看下面我写的简略的说明

代码:
public class Main {
public static void main(String[] args) {
double d = 12900000;
double e = 3.1415926535798;
System.out.printf("%.3f",d);
System.out.printf("%.2f\n",e);
System.out.print(d);
System.out.print(e);
System.out.println(d);
System.out.println(e);

System.out.println();

System.out.printf("%.2f\n",e);
System.out.println(e);
System.out.print(e);
}
}
运行截图:

System.out.print与System.out.printf与System.out.println的区别

分别简略讲解

system.out.print();

​System.out.print();​​直接打印,结尾不带换行

system.out.printf();

​System.out.printf();​​打印时可以规定打印格式,比如指定小数位数;且想结尾带换行就在引号里加上\n,参见文章中上面的代码

system.out.println();

​System.out.println();​​println可以看做是print line的缩写,打印时结尾直接自动换行,不过是括号里面的内容全部打印完毕才换行