回答
它表示如果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