回答
它表示如果testIntent.resolveActivity(pm)
未返回,则分配true
null
否则分配false
。这
无可厚非长的形式是
boolean activityExists;
if(testIntent.resolveActivity(pm) != null) {
activityExists = true;
} else {
activityExists = false;
}
downvote的任何理由?有什么不对? – Starx 2012-08-06 19:24:57
检查testIntent.resolveActivity(pm)
是否为空。如果不为null,activityExists值将为true
,否则为false
。
activityExists
变成true
恰好如果testIntent.resolveActivity(pm)
不是null
。
为什么downvote,祈祷告诉? – 2012-08-06 19:20:10
当且仅当testIntent.resolveActivity(pm)
返回的值不是null
时,它将activityExists
指定为true
。否则,activityExists
设置为false
。
为什么downvote?请解释这个愚蠢 – Starx 2012-08-06 19:18:55
基本上它是说如果该布尔值为true,则表示存在一些活动(从resolveActivity方法返回的活动不为null,它存在)。例如,如果resolveActivity返回null(无),它将为false,因为它确实== null,但是如果它返回有效活动,则为非空,它将为真
testIntent.resolveAvtivity(pm)
将返回的东西。如果它不是“null”,那么activityExists = true
。如果它返回null(意味着它什么都没有返回),那么activityExists = false
。
testIntent.resolveActivity(pm) != null
已解析为布尔表达式。不管方法resolveActivity(pm)
返回与null
比较。如果相等,则返回false。如果不相等则返回true。
然后可以将此比较的结果分配给稍后在代码中使用的布尔值。除非必须,否则每次都不需要进行比较。
- 1. 在java中布尔值赋值的有效方法是什么?
- 2. 布尔赋值运算符
- 3. 布尔赋值运算符
- 4. Griffon布尔赋值错误?
- 5. Prolog中的布尔赋值操作
- 6. Tricky Java:如果条件中的布尔赋值
- 7. 单个可选赋值的布尔型字段和值赋值
- 8. Java中的布尔值
- 9. FactoryGirl:为布尔值赋值为false
- 10. 使用If语句的布尔赋值
- 11. Bash布尔表达式及其赋值
- 12. 如何为布尔对象赋值
- 13. sh布尔短路变量赋值
- 14. 在Swift中使用布尔赋值中的if-case格式?
- 15. 在列表多维C#中搜索布尔值并赋值
- 16. 检查Java中的布尔值
- 17. 返回类型Java中的布尔值
- 18. 检查布尔数组中的值(Java)
- 19. 了解Java中的布尔值
- 20. Java传递布尔值
- 21. 3路布尔值与Java
- 22. 无法将布尔值赋给bash中的变量?
- 23. 布尔化合物赋值中的隐式转换?
- 24. java:布尔instanceOf布尔?
- 25. 的Java布尔
- 26. Java中的并行赋值?
- 27. 流中的赋值(java)
- 28. 布尔值是否存在后赋值运算符?
- 29. 布尔(布尔)值切换
- 30. 来自php网站的java布尔值
你不能在Java中查找布尔赋值? – 2012-08-06 19:18:45
你问关于布尔评估或'resolveActivity'方法吗? – Xeon 2012-08-06 19:21:44
编写'boolean activityExists =(testIntent.resolveActivity(pm)!= null)时可能会更清晰;'? – Izkata 2012-08-06 19:26:20