局部变量是多余的Java

有人可以向我解释为什么会给我“局部变量是冗余错误”吗?

public double depreciationAmount() {

double depreciationAmount = (cost * percentDepreciated);

return depreciationAmount;

}

回答:

有人可以向我解释为什么会给我“局部变量是冗余错误”吗?

因为您可以不使用局部变量而简单地编写此代码。

public double depreciationAmount() {

return cost * percentDepreciated;

}

因此,局部变量是不必要的/多余的。


但是,我推测这不是编译器 错误 。它可能是编译器 警告 ,或更可能是样式检查器或错误检查器警告。您可以忽略它,而不必担心编写代码的正确性。

另外,我可以预测,一旦代码(通过现代的Hotspot JIT编译器进行了JIT编译),这两个版本之间就不会有性能差异。

以上是 局部变量是多余的Java 的全部内容, 来源链接: utcz.com/qa/430648.html

回到顶部