如果使用 ++ 或 + = 运算符增加 int ,IDEA会显示警告。 只有当我以明确的方式递增 int = int + 1 。
时才能修复它
是错误还是功能?
编辑:好的,这是IDEA的一个功能。但在我看来错了。如果没有访问初始状态,我们显然无法增加某些东西。我们是否有运算符重载,我们可以将 ++ 视为参数 i 的函数。
所以,问题是:是否有可能在IDEA中改变这种行为?
答案 0 :(得分:2)
这是一项功能,您可以通过转到项目设置 - Insepections
来自定义显示的内容以及他们在Intellij中提供的警告级别有一个巨大的列表,您可以打开或关闭或自定义。
这个是由于变量从未使用过,即使你正在递增它,它也永远不会被另一个语句显式读取。
如果你做i = i + 1
,它仍然会像新的一样发出警告(这是我现在看到的一个新警告)
您所关注的警告位于声明冗余 - 未使用的符号
您可以使用特殊注释对其进行检查或忽略,但不能在实例中对其进行操作。
我认为IDE仍然有效,因为操作 ++ 和 + = 只是访问它以将其分配给自己。如果你当时没有在其他地方使用它那么重要。
答案 1 :(得分:0)
它会给你警告,因为你没有读出变量,只是递增它。
这是一个功能。