无法将计算分配给此值

时间:2014-07-22 15:54:00

标签: java variables keyword

我想要一个占位符值来保存计算的答案,但是编译器不喜欢它。

这是我的代码..

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

如果能帮助我,我会非常感激。

4 个答案:

答案 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中的保留关键字,不能将其用作变量名。