我没有发现这段代码有任何错误,但是 eclipse 告诉我变量没有初始化。这只是一个警告,但编译后它也不起作用。我根本找不到这个代码 100% 正确的错误和事情。请注意,此代码的结构不能轻易更改,因为下面提供的代码已简化,因此您无需阅读太多内容;-)
int min1; float somefloat;
try {
//setting values for min and somefloat
min1 = 1;
somefloat = 0.92f;
} catch (IOException ioe) {
System.err.println("Read Exception");
}
while (true){
//warning: variables min1 and somefloat may not be initialized.
float value1 = (1023 - min1) * somefloat;
System.out.println("Value: " + value1);
}