我已经学习Java一段时间了,还在学习新的语法技巧和东西.我在Android源代码中遇到过这个:
boolean retry = id == 1;
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
JB *_*zet 220
id == 1是一个布尔表达式,如果id等于则为true 1,否则为false.
boolean retry = id == 1;声明一个名为boolean变量的boolean变量retry,并将boolean表达式的值赋给id == 1此变量.
所以它声明了一个布尔变量,如果是,则为true id == 1,否则为false.
为了使它更清晰,你可以这样写:
boolean retry = (id == 1);
Run Code Online (Sandbox Code Playgroud)
Pet*_*rey 68
它是一样的
boolean retry;
if (id == 1)
retry = true;
else
retry = false;
Run Code Online (Sandbox Code Playgroud)
duf*_*356 14
如果布尔重试获得值true id == 1.
它与以下相同:
boolean retry;
if (id == 1) {
retry = true;
} else {
retry = false;
}
Run Code Online (Sandbox Code Playgroud)
首先id用1评估,所以可能id是一个integer.
之后,该值retry被赋予此评估,因此如果id等于1,retry将变为true,并且对于任何其他值id retry将变为false.
| 归档时间: |
|
| 查看次数: |
14449 次 |
| 最近记录: |