【发布时间】:2012-01-03 14:15:03
【问题描述】:
我正在使用 Eclipse Helios IDE 进行 Web 应用程序开发。 在 Eclipse 的问题部分下,对于某些行,描述显示为“死代码”。
谁能告诉我死代码到底是什么意思?
请查看屏幕截图以供参考。
比如这部分在Eclipse下显示为死代码
else {
int length;
if (ar != null)
length = Array.getLength(ar);
else
length = 0; // This line is dead code
【问题讨论】:
-
大概是因为它可以证明
ar永远不会在那里为空 - 没有更多代码我们不能肯定地说(但否则它会是一个错误,我更倾向于搜索对于代码中的错误,而不是 eclipse 编译器中的错误;)) -
值得注意的是——Eclipse 有时会出错。我已经看到 Eclipse Neon 对可证明没有死的代码给出“死代码”错误。