在 java 程序中,想要通过一条语句打印输出多个变量的值,就像在 python 中那样,将变量以逗号分隔罗列到 print 函数中是不行的,在 java 中可以使用如下方法。
字符串拼接和占位符
- 通过字符串拼接在函数 System.out.println() 中;
- 通过占位符在函数 System.out.printf() 中;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| public class Main { public static void main(String[] args) { System.out.println("Hello World!"); int i = 2147483647; int i2 = -2147483648; int i3 = 2_000_000; int i4 = 0xff0000; int i5 = 0b1000000000; long l = 9000000000000000000L; System.out.println(i + ", " + i2 + ", " + i3 + ", " + i4 + ", " + i5 + ", " + l); System.out.printf("%d, %d, %d, %d, %d, %d\n", i, i2, i3, i4, i5, l); } }
|
打印结果如下:
1 2 3
| 2147483647, -2147483648, 2000000, 16711680, 512, 9000000000000000000 2147483647, -2147483648, 2000000, 16711680, 512, 9000000000000000000
|
printf 支持的占位符如下:
参考链接
- java一条System.out语句打印多个变量