如何修复“java警告”;不使用局部变量的值";

如何修复“java警告”;不使用局部变量的值";,java,Java,如何避免java警告 不使用局部变量的值 对于声明为private?的变量,由于该变量未使用且不包含您感兴趣的任何代码,您可以将其删除。这是因为该变量或变量的值未在程序中使用。因此,要删除此警告,您只需删除此变量,因为您没有在任何地方使用它。或者在代码中的某个点使用此变量您有多种选择: 删除该字段。 它没用过,所以不应该在那里 注释掉该字段,例如使用//TODO 用于在使用字段编写代码之前临时隐藏警告 使用@SuppressWarnings(“未使用”)抑制警告 禁用IDE设置中的警告。对于Ec

如何避免java警告

不使用局部变量的值


对于声明为
private

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

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

您有多种选择:

  • 删除该字段。
    它没用过,所以不应该在那里
  • 注释掉该字段,例如使用
    //TODO

    用于在使用字段编写代码之前临时隐藏警告
  • 使用
    @SuppressWarnings(“未使用”)
    抑制警告
  • 禁用IDE设置中的警告。对于Eclipse来说,这将是一个很好的例子
    • 窗口
      首选项
    • Java
      编译器
      错误/警告
    • 不必要的代码
      未使用的私人会员
    • 选择选项
      Ignore

  • 对于第三和第四,尽管你可以,但你为什么要这样做呢?

    事实上,在某些情况下,这并不容易。下面是一个例子,说明为什么它不像注释代码那么简单。当然,这是一个评论,但我没有代表50评论和评论块是跛脚无论如何。所以起诉我。顺便说一句,这不起作用,但这里的评论是站不住脚的

    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
    }
    
    

    IDE让您知道这个变量从未在代码中使用过。因此,您可以完全删除它而不产生任何后果。避免此消息的最佳方法是使用变量,如果不抑制变量的话。我相信您的问题本身是矛盾的。如果警告文本显示“局部变量”,则它不是字段,不能声明为私有。私有字段的警告将显示“未使用字段的值”。嗯,至少Eclipse就是这样做的。@Andreas是的,这是“字段的值”