2

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

在此处输入图像描述

它是错误还是功能?

编辑:好的,这是 IDEA 的一个功能。但在我看来这是错误的。我们显然不能在不访问初始状态的情况下增加一些东西。我们是否有运算符重载,我们可以将++视为带有参数的函数i

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

4

2 回答 2

2

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

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

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

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

在此处输入图像描述

您之后的警告是声明冗余-未使用的符号

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

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

于 2013-10-10T20:08:41.170 回答
0

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

这是一个特点。

于 2013-10-10T19:58:38.530 回答