我想要一个占位符值来保存计算的答案,但是编译器不喜欢它。
这是我的代码..
float valueOne = Float.parseFloat(txtOne.getText());
float valueTwo = Float.parseFloat(txtTwo.getText());
float valueThree = Float.parseFloat(txtThree.getText());
float final = valueOne+valueTwo+valueThree; // this line is bringing errors
如果能帮助我,我会非常感激。
答案 0 :(得分:7)
您的问题是final
是Java中的保留关键字。您不能将其用作变量名称。只需将您的最后一个变量重命名为finalValue
,它就可以正常编译。
float valueOne = Float.parseFloat(txtOne.getText());
float valueTwo = Float.parseFloat(txtTwo.getText());
float valueThree = Float.parseFloat(txtThree.getText());
float finalValue = valueOne+valueTwo+valueThree;
以下是keywords in Java的列表。
答案 1 :(得分:3)
final
是一个关键字。尝试将float final
更改为其他名称,例如float finalAnswer
答案 2 :(得分:1)
这是因为你使用关键字final。
更改您的姓名
float valueOne = Float.parseFloat(txtOne.getText());
float valueTwo = Float.parseFloat(txtTwo.getText());
float valueThree = Float.parseFloat(txtThree.getText());
float finalHolder = valueOne+valueTwo+valueThree; // No more errors
答案 3 :(得分:1)
final
是java中的保留关键字,不能将其用作变量名。