java如何横着输出
在Java中实现横向输出(即不换行输出)可以通过多种方式实现,具体取决于需求场景。以下是几种常见方法:
使用 System.out.print() 代替 System.out.println()
System.out.print() 方法不会在输出后自动换行,适合连续输出内容:
System.out.print("Hello");
System.out.print("World"); // 输出:HelloWorld
使用循环横向输出数组或集合
遍历数组或集合时,通过 print() 实现横向输出:
int[] numbers = {1, 2, 3, 4};
for (int num : numbers) {
System.out.print(num + " "); // 输出:1 2 3 4
}
使用 StringBuilder 拼接后输出
通过 StringBuilder 拼接内容后一次性输出:
StringBuilder sb = new StringBuilder();
sb.append("Apple").append(" ").append("Banana");
System.out.print(sb); // 输出:Apple Banana
格式化输出(如表格对齐)
使用 printf() 或 String.format() 控制格式:

System.out.printf("%-10s %-10s", "Name", "Age"); // 横向对齐输出
注意事项
- 若需间隔内容,手动添加空格或制表符(
\t)。 - 在需要换行时,显式调用
System.out.println()或使用换行符(\n)。 - 对于大量数据,建议使用
StringBuilder减少多次 I/O 操作的开销。






