JAVA语言如何输出
控制台输出方法
System.out.println() 是最常用的输出方法,会在输出内容后自动换行。适用于需要换行的场景,例如逐行显示数据。
System.out.print() 与 println() 类似但不会自动换行,适合需要连续输出的内容。
System.out.printf() 提供格式化输出功能,支持类似C语言的格式字符串。例如:
System.out.printf("姓名: %s, 年龄: %d", "张三", 25);
文件输出方法
FileWriter 和 BufferedWriter 可用于将内容写入文件:
try (BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"))) {
writer.write("要写入的文本内容");
}
PrintWriter 提供更丰富的文件输出功能,支持 print() 和 println() 方法:
PrintWriter pw = new PrintWriter(new File("output.txt"));
pw.println("文本内容");
pw.close();
图形界面输出
Swing 的 JOptionPane 可以显示对话框:
JOptionPane.showMessageDialog(null, "显示的消息内容");
JavaFX 的 Label 控件可用于界面文本显示:
Label label = new Label("要显示的文本");
日志输出
使用 java.util.logging 记录日志信息:
Logger logger = Logger.getLogger(MyClass.class.getName());
logger.info("这是一条信息日志");
Log4j 等第三方日志框架提供更强大的日志功能:
Logger log = LogManager.getLogger(MyClass.class);
log.debug("调试信息");
网络输出
通过 Socket 输出到网络:
Socket socket = new Socket("host", port);
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
out.println("网络消息");
特殊格式输出
格式化日期输出:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(df.format(new Date()));
数组输出可使用 Arrays.toString():

int[] arr = {1, 2, 3};
System.out.println(Arrays.toString(arr));






