猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
为什么我们要打印这样的变量值?
我想知道为什么在打印它的值时将一个虚拟字符串与一个变量连接起来。
例如。
system.out.print(var + " ");
智慧大石
浏览 168
回答 2
2回答
慕娘9325324
空字符串的连接是一些开发人员用来将任何值转换为字符串的技术。不必要,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在打印之前使用a建立字符串将其全部放入一个System.out.print呼叫中:System.out.print(var1 + " " + var2 + " " + var3);printf改为使用:System.out.printf("%d %d %d", var1, var2, var3);
0
0
0
largeQ
非常抱歉。问题是l1.setText(var +“”); 这样做是因为文本字段不能采用整数值,所以我们在其末尾连接了一个虚拟字符串,因此可以打印var中的整数值。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续