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

但特别针对我的情况,我想确定这是否也是“误报”或我是否太累了以至于无法理解正在发生的事情...

    @Override
    public int getNumUnappendedCol() {

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


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

我是否缺少某些东西?还是应该忽略Eclipse?我会定期刷新/清理/构建项目,以解决问题。

最佳答案

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

09-26 03:10