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