java 如何打印
打印到控制台
在Java中,可以使用System.out.println()方法将内容打印到控制台。这是最常见的打印方式,适用于调试和输出简单信息。
System.out.println("Hello, World!");
System.out.print()方法不会自动换行,适合连续打印内容。
System.out.print("Hello, ");
System.out.print("World!");
格式化输出
使用System.out.printf()可以进行格式化输出,类似于C语言的printf函数。格式化字符串中可以包含占位符,如%s(字符串)、%d(整数)、%f(浮点数)等。
String name = "Alice";
int age = 25;
System.out.printf("Name: %s, Age: %d%n", name, age);
打印到文件
如果需要将内容打印到文件,可以使用PrintWriter或FileOutputStream。PrintWriter提供了更方便的打印方法。
try (PrintWriter writer = new PrintWriter("output.txt")) {
writer.println("This is written to a file.");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
打印异常信息
在捕获异常时,可以使用printStackTrace()方法打印异常的堆栈信息,帮助调试。
try {
int result = 10 / 0;
} catch (ArithmeticException e) {
e.printStackTrace();
}
日志打印
在生产环境中,建议使用日志框架(如Log4j、SLF4J)打印日志,而不是直接使用System.out。日志框架提供了更灵活的配置和级别控制。

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Main {
private static final Logger logger = LoggerFactory.getLogger(Main.class);
public static void main(String[] args) {
logger.info("This is an info message");
logger.error("This is an error message");
}
}






