Tim*_*thy 7 java boolean coding-style
我总是写这样的布尔表达式:
if (!isValid) {
// code
}
Run Code Online (Sandbox Code Playgroud)
但我的新雇主坚持以下风格:
if (false == isValid) {
// code
}
Run Code Online (Sandbox Code Playgroud)
一种风格是首选,还是标准?
Mar*_*ers 10
我更喜欢第一种风格,因为我更自然地阅读.看到第二种风格是非常不寻常的.
有些人可能更喜欢第二种替代方案的一个原因:
if (isValid == false) { ... }
Run Code Online (Sandbox Code Playgroud)
是后者你不小心写了一个=
而不是==
然后你分配给isValid而不是测试它,但首先你得到一个编译错误.
但是你的第一个建议是这个问题甚至都不是问题,所以这是另一个选择第一个问题的理由.
每个人都认识到这个片段:
if (isValid.toString().lenght() > 4) {
//code
}
Run Code Online (Sandbox Code Playgroud)
我认为你的第二个例子看的是同一个方向.