java - IDEA "never accessed"关于增量运算符++的警告

标签 java intellij-idea warnings increment

如果增量int带有+++=运算符,IDEA会显示警告。 只有当我以明确的方式递增int=int+1时才能修复它。

enter image description here

这是一个错误还是一个功能?

编辑: 好的,这是 IDEA 的一个功能。但在我看来这是错误的。显然,如果不访问初始状态,我们就无法增加某些内容。如果我们有运算符重载,我们可以将 ++ 视为带有参数 i 的函数。

所以,问题是:是否可以在 IDEA 中改变这种行为?

最佳答案

这是一项功能,您可以通过转到项目设置 - 检查来自定义在 Intellij 中显示哪些内容以及它们发出的警告级别

有一个巨大的列表,您可以打开、关闭或自定义。

这是因为即使您递增该变量也从未使用过它,它也从未被其他语句显式读取。

如果你这样做i = i + 1,它仍然会在新作业上发出警告,就像这样(嗯,这是我现在看到的新警告)

enter image description here

您所看到的警告位于声明冗余 - 未使用的符号

您可以使用特殊注释来配置它检查或忽略的内容,但不能配置它在您的实例中的行为方式。

我认为 IDE 发出该警告仍然有效,因为操作 +++= 只是访问它以将其分配给自身。 .如果您不在其他地方使用它,那还有什么意义呢。

关于java - IDEA "never accessed"关于增量运算符++的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19304977/

相关文章:

java - 如何在 java 或 netty 中设置套接字选项(TCP_KEEPCNT、TCP_KEEPIDLE、TCP_KEEPINTVL)?

java - 在Java bean中创建一个进程,获取输出并返回网页

java - TestNG with IntelliJ IDEA : How to use the testng. IntelliJ IDEA 9 中的 xml 文件

qt - mingw 发出无数关于忽略 "dll import"属性的警告

c 警告 : use of const variable in a constant expression is non-standard in C

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

java - 登录表单错误

java - 需要帮助将字符串转换为十六进制字节

java - IDEA 12.1 中 glassfish 4 Debug 的问题

java - False 无法 Autowiring Intellij 错误