java语言如何打印
打印基础语法
Java中打印内容主要通过以下方式实现:
-
标准输出(控制台):
System.out.println("内容");// 打印并换行System.out.print("内容");// 打印不换行System.out.printf("格式", 变量);// 格式化输出(类似C语言) -
格式化输出示例:
int num = 10; System.out.printf("数字:%d,字符串:%s", num, "Hello");占位符如
%d(整数)、%f(浮点数)、%s(字符串)。
打印变量与表达式
直接嵌入变量或表达式:
String name = "Alice";
int age = 25;
System.out.println("姓名:" + name + ",年龄:" + age);
System.out.println("两倍年龄:" + (age * 2));
打印数组或集合
- 数组打印:
int[] arr = {1, 2, 3}; System.out.println(Arrays.toString(arr)); // 需导入java.util.Arrays - 集合打印:
List<String> list = List.of("A", "B"); System.out.println(list); // 直接输出,如[A, B]
打印异常信息
使用 printStackTrace() 输出异常堆栈:
try {
int result = 10 / 0;
} catch (Exception e) {
e.printStackTrace(); // 输出到标准错误流
}
重定向输出流
将输出重定向到文件或其他流:

PrintStream fileOut = new PrintStream("output.txt");
System.setOut(fileOut); // 后续System.out将输出到文件
System.out.println("写入文件");
注意事项
System.out是PrintStream类的实例,默认指向控制台。- 格式化字符串时注意类型匹配(如
%d对应整数)。 - 打印对象默认调用其
toString()方法,可重写该方法自定义输出。






