📅  最后修改于: 2023-12-03 14:43:04.471000             🧑  作者: Mango
在Java中,我们可以通过多种方式输出程序的结果。本文将介绍Java程序的输出格式化、常规输出和标准输出等技术,并提供示例代码进行演示。
Java中有多种方法可以格式化输出结果,最常见的是System.out.format()
和String.format()
方法。
System.out.format()
: 格式化并输出到标准输出流。double price = 19.99;
int quantity = 10;
double discount = 0.20;
System.out.format("总价: %.2f\n", price*quantity*(1-discount));
输出结果:
总价: 159.92
String.format()
: 格式化并返回格式化后的字符串。String result = String.format("总价: %.2f", price*quantity*(1-discount));
System.out.println(result);
输出结果:
总价: 159.92
在这些格式化字符串中,%
是一个占位符,用于表示需要格式化输出的值的类型。如%d
表示参数为十进制整数,%s
表示参数为字符串。
常规输出方法在Java中非常常用。其中最常用的是System.out.println()
和System.out.print()
方法。
System.out.println()
: 输出后换行。System.out.println("Hello World!");
输出结果:
Hello World!
System.out.print()
: 输出后不换行。System.out.print("Hello");
System.out.print(" World!");
输出结果:
Hello World!
Java提供了System.out
对象作为标准输出流。我们可以通过这个对象来输出程序的结果。
System.out.println("Hello World");
输出结果:
Hello World
我们也可以将其重定向到文件中,就像这样:
PrintStream out = new PrintStream(new FileOutputStream("output.txt"));
System.setOut(out);
System.out.println("Hello World");
输出结果:
output.txt: Hello World
在这里,我们创建了一个名为output.txt
的文件,并将标准输出流重定向到该文件。我们使用PrintStream
类来创建输出的输出流。
这些都是Java程序的输出技术。我们可以根据程序需要选择适当的输出方式。