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