连接字符串时是否可以添加整数值?

Is it possible to add integer values while concatenating Strings?

考虑以下代码(主要方法的摘录):

String str = "The result: ";
int c = 5;
int k = 3;
System.out.println(str + c + k); // This would concatenate the all values, i.e. "The result: 53"

如果唯一允许修改的是System.out.println(),是否可以将str连接到kc的总和?

是的。

System.out.println(str + (c + k)); 

您可以通过添加括号来更改执行顺序(与数学中的方法相同)。

的确,正如@talex所说,你可以使用这个单行代码。 但是,我认为这种添加有点混乱,并且可能导致代码不可读。

更好的做法是:

String str = "The result: ";
int c = 5;
int k = 3;
int result = c + k;
System.out.println(str + result);

这样代码可读性更强,而且执行顺序不会让看这段代码的程序员混淆。

是的 你应该在整数总和周围使用括号

System.out.println(str + (c + k));