2015-10-26 104 views
1

通过使用运算符+字符串生成,在顶部 顺序中的给定字符中的变量中的值包含(在每种情况下除以“,”)。给系统输出字符串println(...)。使用运算符创建字符串

+0

你试过了什么代码?这是什么语言?我假设Java?如果是这样,请将其添加为标签。 – GreatAndPowerfulOz

+0

嘿,它的Java。这里是我得到的 – davido

+0

int hexValue = 0xe; int octValue = 030; long l = 18L; double var1 = 4.44e1; double var2 = 55.5; float var3 = 66e-1f; float var4 = 7.7f; char c ='F'; String str; str =(“hexValue”+“octValue”+“l”+“var1”+“var2”+“var3”+“var4”+“c”); System.out.println(str); – davido

回答

0

删除引号“,并调用toString()

str = hexValue.toString() + ", " + octValue.toString() + ", " + l.toString() + ", " + var1.toString() + ", " + var2.toString() + ", " + var3.toString() + ", " + var4.toString() + ", " + c.toString(); 

现在发现,这会给你的十进制值..如果你想要的十六进制,八进制,等等,这是一个不同的问题。

+0

有问题了解。非常感谢你!! – davido

0

假设我们有以下变量:

int age = 5; 
String name = "Mohammad"; 
double weight = 68.4; 

如果我们想打印出来与一个语句的字符串连接,我们可以说:

System.out.println("My name is " + name + ", I am " + age + " years old, " + " I once caught a fish that weighs " + weight +"kg"); 

在Java中,使用+运算符可以连接字符串。 注意:年龄,名称和权重都是不同的类型,但是当您将+运算符与字符串一起使用时,java会自动将该变量转换为字符串,然后将其与字符串的其余部分连接起来。因此,如果你想执行某种操作然后连接,那么你应该使用圆括号():

System.out.println("Two Plus Five is = " + (2 + 5)); 
+0

谢谢!我现在明白了!你人真好 – davido