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