Java Eclipse用';死代码';警告为什么会这样?
我知道Eclipse中有几个“随机死代码警告”的例子 但具体到我的情况,我想知道这是否也是一个“假阳性”,或者我是否太累了,无法理解正在发生的事情Java Eclipse用';死代码';警告为什么会这样?,java,eclipse,warnings,Java,Eclipse,Warnings,我知道Eclipse中有几个“随机死代码警告”的例子 但具体到我的情况,我想知道这是否也是一个“假阳性”,或者我是否太累了,无法理解正在发生的事情 @Override public int getNumUnappendedCol() { return appendIndex == -1 ? getNumCol() : appendIndex; } 正在标记此三元语句,特别是条件和appendIndex。据我所知(不是我的代码),如果它不等于-1,则应
@Override
public int getNumUnappendedCol() {
return appendIndex == -1 ? getNumCol() : appendIndex;
}
正在标记此三元语句,特别是条件和appendIndex
。据我所知(不是我的代码),如果它不等于-1,则应该返回appendIndex
。否则,返回从getNumCol()
获得的值
我是遗漏了什么还是应该忽略Eclipse?我定期更新/清理/构建项目,这样就不会解决问题 问题最终是
appendIndex
的final
声明,该声明被初始化为-1,因此三元语句甚至无法访问false选项。类中是否有内容(例如final
声明)这要么阻止appendIndex
成为-1
,要么迫使它成为-1
?@DavidWallace最近太多PHP了!谢谢你的提醒。@DavidWallace,就这样。appendIndex确实被声明为final并设置为-1。谢谢你的提示。如果你能在评论之外再贴一条,我会很乐意接受你的解决方案。@ChrisKeil你可以自己贴,如果你愿意的话,也可以做自我接受。