可能重复:
在Java中编写布尔表达式的首选方法是什么
今天,我和我的同事讨论了一个问题.这是在Java代码中使用布尔变量以及if语句的更好方法.
boolean foo=true
//1.
if(foo == false)
// do something
else
// do something else
//2.
if(!foo)
// do something
else
// do something else
Run Code Online (Sandbox Code Playgroud)
我支持[1],因为我认为它更具可读性.你们有什么感想?.
我发现#2更具可读性.我想每个Java开发人员(我都是C#dev)会知道什么!手段.一世
虽然这可能不是重点,但我更喜欢把我的"真实"块作为声明.如果条件通常是假的,那么我将我的变量命名为代表
if (notFoo)
// do something when
else
// do something else
Run Code Online (Sandbox Code Playgroud)
我发现避免诸如此类的事情是个好主意
if (foo == true){}Run Code Online (Sandbox Code Playgroud)
因为偶尔你可能会写
if (foo = true){}Run Code Online (Sandbox Code Playgroud)
作为印刷错误。很多时候,这是一个很容易发现的错误,但它似乎很适合犯这个快速的错误。
| 归档时间: |
|
| 查看次数: |
3717 次 |
| 最近记录: |