IDEA建议进行比较(object.method() == CONSTANT),(CONSTANT == object.method())但没有理由.第二种方式真的更好吗?如果是,为什么?
我知道,为了事项短路运营商&&和||,但对于其他二元运算符,函数有反正进行评估.我在这里错过了什么?
我使用IntelliJ IDEA 2016 1.3.
IntelliJ IDEA首先不"优先"常量.有两个检查,"比较左侧的常量"和"比较右侧的常量",两者都默认禁用.如果您看到代码object.method() == CONSTANT突出显示为警告,那么它已在您的项目代码样式中启用,您应该询问为您的原因配置项目样式的人.一些代码样式更喜欢在左侧放置常量,以确保如果有人意外使用=而不是==代码,则代码将无法编译,因为您无法分配常量.
还有意图动作来翻转任何比较操作.意图操作是可用于自动执行某些代码编辑操作的工具.它们的可用性并未表明IntelliJ IDEA方面的任何偏好; 它们只是编辑代码的工具.
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |