Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法将计算分配给此值_Java_Variables_Keyword - Fatal编程技术网

Java 无法将计算分配给此值

Java 无法将计算分配给此值,java,variables,keyword,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 l

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

这是我的密码

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
如果您能帮助我,我将不胜感激。

您的问题是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;

这是一个列表。

final是一个关键字。尝试将您的float final更改为另一个名称,如float finalAnswer

这是因为您使用了关键字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

final是java中的保留关键字,不能将其用作变量名。

float var=valueOne+valueTwo+valueThree;它现在应该可以工作了,编译器不喜欢它,这一行带来的错误几乎没有告诉我们确切的编译器错误。以后,请详细说明问题所在。