我在下面写了一段代码。在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
}
答案 0 :(得分:5)
Eclipse正在显示的警告是因为您正在写callPremiumTo
但从未阅读过它。在没有看到其余代码的情况下,很难说“当我测试我的应用程序时,我没有得到正确的值”意味着什么。
答案 1 :(得分:1)
Eclipse告诉您已为变量赋值,但您从未在其他任何地方使用该变量来读取其值,至少在此分配之外的其他任何位置都没有。换句话说,您从未使用过该变量,因此您也可以将其从代码中删除。这是警告,而不是编译器错误。
答案 2 :(得分:0)
我终于找到了错误。在另一个地方初始化错误。由于Double是一个对象,因此它们都指向相同的内存,因此不使用此变量。