Java变量未使用

时间:2013-05-15 22:34:18

标签: java

我在下面写了一段代码。在eclipse中,它一直在阻止callPremiumTo不被使用。此外,当我测试我的应用程序时,我没有得到适当的价值。我无法弄清楚bug的位置。

Double callPremiumFrom = null;
Double callPremiumTo = null;
try {
  callPremiumFrom = (Double) callPremiumFromComboBox.getSelectedItem();
}
catch ( Exception e ) {
  // ignore
}
try {
  callPremiumTo = (Double) callPremiumToComboBox.getSelectedItem();
}
catch ( Exception e ) {
  // ignore
}

3 个答案:

答案 0 :(得分:5)

Eclipse正在显示的警告是因为您正在写callPremiumTo但从未阅读过它。在没有看到其余代码的情况下,很难说“当我测试我的应用程序时,我没有得到正确的值”意味着什么。

答案 1 :(得分:1)

Eclipse告诉您已为变量赋值,但您从未在其他任何地方使用该变量来读取其值,至少在此分配之外的其他任何位置都没有。换句话说,您从未使用过该变量,因此您也可以将其从代码中删除。这是警告,而不是编译器错误。

答案 2 :(得分:0)

我终于找到了错误。在另一个地方初始化错误。由于Double是一个对象,因此它们都指向相同的内存,因此不使用此变量。