java - 在 Java 中编写 boolean 表达式的首选方法是什么

标签 java coding-style boolean

我总是这样写我的 boolean 表达式:

if (!isValid) {
  // code
}

但我的新雇主坚持以下风格:

if (false == isValid) {
  // code
}

一种风格是首选还是标准?

最佳答案

我更喜欢第一种风格,因为它更适合我阅读。看到第二种风格很不寻常。

有些人可能更喜欢第二种选择的原因之一:

if (isValid == false) { ... }

是后者你不小心写了一个 = 而不是 == 然后你分配给 isValid 而不是测试它但是首先使用常量你会得到编译错误。

但是根据您的第一个建议,这个问题甚至都不是问题,所以这是更喜欢第一个的另一个原因。

关于java - 在 Java 中编写 boolean 表达式的首选方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2409378/

相关文章:

java - 是否可以更改 XSD 文件的限制,而无需 Web 服务消费者进行任何调整?

java - 如何预填充我的 Room 数据库?

java - 这是一种反模式还是违反了一些设计原则?

coding-style - Modelica样式指南

jsf - 过滤 primefaces 数据表中的 boolean 值

sql - 可以在 PostgreSQL 中检查数组的 IS NOT NULL 吗?

java - jqgrid如何显示服务器端消息

java - "switch case"已经存在,为什么还要学习 "if else"

Julia 中的 boolean 矩阵乘法

java - 微服务广播消息