局部变量是多余的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