如何修复#34的java警告;未使用局部变量的值"

时间:2016-01-21 06:54:11

标签: java

如何避免使用

的java警告
  

未使用局部变量的值

表示声明为private的变量?

4 个答案:

答案 0 :(得分:3)

您有多种选择:

  1. 删除字段。
    它未被使用,因此它不应该存在。
  2. 评论该字段,例如使用// TODO
    适用于临时隐藏警告,直到您使用字段编写代码。
  3. 使用@SuppressWarnings("unused")
  4. 取消警告
  5. 在IDE设置中禁用警告。对于Eclipse,那将是
    • Window> Preferences
    • Java> Compiler> Error/Warnings
    • Unnecessary code> Unused private member
    • 选择选项Ignore
  6. 对于#3和#4,虽然你可以,但你为什么要这样做?

答案 1 :(得分:1)

由于它未被使用且不包含您感兴趣的任何代码,您可以将其删除。

答案 2 :(得分:0)

这是因为在程序中没有使用变量或变量的值。因此,要删除此警告,您只需删除此变量,因为您没有在任何地方使用它。或者在代码中的某个位置使用此变量

答案 3 :(得分:0)

实际上,在某些情况下并不是那么容易。这是为什么它不像注释掉代码那样容易的示例。当然,这是一条评论,但是我没有50的评论要发表,而且评论栏还是很block脚。告我顺便说一句,这行不通,但是这里的评论很la脚。

try {
    // so, rather than a wait, we check for exit value
    // and if that tosses an exception, the process is
    // still running. Ooooooookkkkkaaaaaayyyyyy No Problem
    int exitValue = pShowProcess.exitValue();
    // guess we don't do this to get rid of the not referened warning
    //(void)exitValue;
    // we don't care what the exit value was
    exitValue = 0;
    // but if we get here, then the show stopped, so
    // if we stop it now, it won't need to wait, it will be fine
    // we think.
    endShow();
} catch (Exception ex) {
    // Process is still running. So just keep going until
    // mouse clicks or something else stops the show
}