Java 为什么我们要这样打印变量值?
我想知道为什么我们在打印一个伪字符串的值时将它与一个变量连接起来 例如Java 为什么我们要这样打印变量值?,java,Java,我想知道为什么我们在打印一个伪字符串的值时将它与一个变量连接起来 例如 使用空字符串连接是一些开发人员用于将任何值转换为字符串的技术。System.out.print不需要它,因为它无论如何都接受任何值。无论如何,我更喜欢使用String.valueOf: String text = String.valueOf(variable); 这在将值转换为字符串而不是串联的目的上更为明确 然而,在您给出的例子中,开发人员可能不仅仅是为了这个目的而使用连接,而是为了获得额外的空间。例如: int va
使用空字符串连接是一些开发人员用于将任何值转换为字符串的技术。
System.out.print
不需要它,因为它无论如何都接受任何值。无论如何,我更喜欢使用String.valueOf
:
String text = String.valueOf(variable);
这在将值转换为字符串而不是串联的目的上更为明确
然而,在您给出的例子中,开发人员可能不仅仅是为了这个目的而使用连接,而是为了获得额外的空间。例如:
int var1 = 1, var2 = 2, var3 = 3;
System.out.print(var1 + " ");
System.out.print(var2 + " ");
System.out.print(var3 + " ");
这些将全部打印在同一行上:
1 2 3
其他选择包括:
- 在打印字符串之前,使用
构建字符串StringBuilder
- 将其全部放入一个
调用:System.out.print
System.out.print(var1+“”+var2+“”+var3)代码>
- 改为使用
:printf
System.out.printf(“%d%d%d”,var1,var2,var3)代码>
非常抱歉。问题是l1.setText(var+“”);这样做是因为文本字段不能接受整数值,所以我们在它的末尾连接一个伪字符串,这样就可以打印var中的整数值
谢谢大家帮助我 不,我们不必那样做。哦,谢谢@乔塔姆:你能再分享一些背景吗?就其本身而言,这一行没有太多意义。因为此人希望var的值和下一个打印值之间有一个空格,很可能。@Mureinik int a=1;system.out.prijnt(a+“”);精彩的。这个例子真的让事情变得更清楚了。谢谢
1 2 3