我学习Java已经有一段时间了,并且还在学习新的语法技巧和东西。我在Android源代码中遇到了这样的情况:
boolean retry = id == 1;
什么意思?
发布于 2013-02-04 20:01:35
如果retry
的值为1,则id
为true
,否则retry
为false
。
发布于 2013-02-04 20:03:43
id == 1
是一个布尔表达式,如果id
等于1
,则为true,否则为false。
boolean retry = id == 1;
声明了一个名为retry
的布尔变量,并将布尔表达式id == 1
的值赋给该变量。
所以它声明了一个布尔变量,如果为id == 1
,则为true,否则为false。
为了让它更清楚一点,你可以这样写:
boolean retry = (id == 1);
发布于 2013-02-04 20:02:33
与以下内容相同
boolean retry;
if (id == 1)
retry = true;
else
retry = false;
https://stackoverflow.com/questions/14686332
复制相似问题