我最近为Eclipse安装了Checkstyle插件,个人认为它很棒。但它给我的警告之一有点模糊。确切的警告是“不允许使用”。它是关于某些行中的后缀,例如++
++
for(int i = 0; i < SOMETHING; i++)
好的,我知道这foreach
是迭代的更好构造,但它不能在任何地方应用,有时老派++
是唯一的选择。
当我将行更改为
for(int i = 0; i < SOMETHING; ++i)
警告消失。我知道我生命中的这一点之间的区别,i++
我++i
认为它们在标准for
结构中是可以互换的。但 Checkstyle 认为i++
有害(或容易出错)。
问题:为什么在结构中前缀递增优于后缀递增for
?或者... Checkstyle 是不是错了?