我想将一些变量连接成一个字符串变量,但我无法让它工作。当我编译时,它说“不是声明”和“;预期。”
float a = 1;
float b = 2;
String resW;
我的目的是连接“a”和“b”并将其分配给resW。
resW = a " + " b;
我的最终目标是使用resW ......
System.out.println(resW);
bufferedWriter.write(resW);
应以“1 + 2”的格式保存到文件中。我不明白如何正确地做到这一点,或者甚至可能做到这一点。
答案 0 :(得分:0)
String resW = a + " + " + b;
试试这个..
答案 1 :(得分:0)
resW = a + " + " + b;
使用加号连接字符串。
它应允许从float
到String
的自动转换,但如果不允许,您可以将float
更改为Float
,并执行:< / p>
resW = a.toString() + " + " + b.toString();
答案 2 :(得分:0)
您可以尝试使用resW
,而不是使用public class QuickTester {
public static void main(String[] args) {
float a = 1;
float b = 2;
System.out.println(String.format("%.0f + %.0f", a, b));
System.out.println(String.format("%.2f + %.2f", a, b));
System.out.println(String.format("%.5f + %.5f", a, b));
}
}
:
1 + 2
1.00 + 2.00
1.00000 + 2.00000
<强>输出:强>
String resW = String.format(...);
注意:强>
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --profile-directory="StagingEnv" --first-run