java如何输出
输出到控制台
使用 System.out.println() 或 System.out.print() 方法输出内容到控制台。println 会在输出后自动换行,而 print 不会。
System.out.println("Hello, World!"); // 输出并换行
System.out.print("Hello"); // 输出不换行
System.out.print(" Java"); // 继续在同一行输出
格式化输出
使用 System.out.printf() 或 String.format() 进行格式化输出,支持类似 C 语言的格式字符串。
String name = "Alice";
int age = 25;
System.out.printf("Name: %s, Age: %d%n", name, age); // %s 字符串,%d 整数,%n 换行
String formatted = String.format("Name: %s, Age: %d", name, age);
System.out.println(formatted);
输出到文件
使用 FileWriter 或 PrintWriter 将内容输出到文件。
try (PrintWriter writer = new PrintWriter("output.txt")) {
writer.println("Hello, File!");
} catch (IOException e) {
e.printStackTrace();
}
输出错误信息
使用 System.err.println() 输出错误信息,通常显示为红色(取决于终端)。
System.err.println("Error: Invalid input");
日志输出
使用日志框架(如 java.util.logging 或 Log4j)进行更灵活的日志管理。
import java.util.logging.Logger;
Logger logger = Logger.getLogger("MyLogger");
logger.info("This is an info message");
logger.warning("This is a warning");
输出数组或集合
使用 Arrays.toString() 或循环遍历输出数组或集合内容。
int[] numbers = {1, 2, 3};
System.out.println(Arrays.toString(numbers)); // 输出 [1, 2, 3]
List<String> list = List.of("A", "B", "C");
list.forEach(System.out::println); // 遍历输出 






