在增量运算符++上IDEA“从未访问过”警告

时间:2013-10-10 19:52:41

标签: java intellij-idea warnings increment

如果使用 ++ + = 运算符增加 int ,IDEA会显示警告。 只有当我以明确的方式递增 int = int + 1

时才能修复它

enter image description here

是错误还是功能?

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

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

2 个答案:

答案 0 :(得分:2)

这是一项功能,您可以通过转到项目设置 - Insepections

来自定义显示的内容以及他们在Intellij中提供的警告级别

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

这个是由于变量从未使用过,即使你正在递增它,它也永远不会被另一个语句显式读取。

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

enter image description here

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

您可以使用特殊注释对其进行检查或忽略,但不能在实例中对其进行操作。

我认为IDE仍然有效,因为操作 ++ + = 只是访问它以将其分配给自己。如果你当时没有在其他地方使用它那么重要。

答案 1 :(得分:0)

它会给你警告,因为你没有读出变量,只是递增它。

这是一个功能。