Eclipse使用“死代码”标记一段代码'警告。在这种情况下为什么?

时间:2014-11-06 23:19:19

标签: java eclipse warnings

我知道Eclipse中有一些“随机死代码警告”的例子。

但特别针对我的情况,我想知道这是否也是“误报”,或者我是否太累了,无法理解发生了什么......

    @Override
    public int getNumUnappendedCol() {

        return appendIndex == -1 ? getNumCol() : appendIndex; 
    }

正在标记此三元语句,特别是条件和appendIndex。据我所知(不是我的代码),如果等于-1,则应该返回appendIndex。否则返回从getNumCol()获得的值。

我错过了什么或者我应该忽略Eclipse?我经常刷新/清理/构建项目,这样就无法解决问题。

1 个答案:

答案 0 :(得分:1)

问题最终成为final appendIndex声明,初始化为-1,因此三元语句甚至无法访问false选项。