當我寫boolean bool = aString.indexOf(subString) != -1
Eclipse沒有抱怨,是否意味着它與boolean bool = aString.indexOf(subString) != -1 ? true : false
相同?我可以將測試結果分配給Java中的布爾變量嗎?
3
A
回答
9
是的。比較產生一個布爾值,並且它可以像任何其他值一樣分配給一個變量。
第二種形式(帶有三元運算符?:
)是多餘的,不應使用。
風格上,我通常爲了使使用=
符號兩家運營商之間的強烈的視覺區別其分配給值時,作爲
boolean bool = (aString.indexOf(subString) != -1);
括號括起來的布爾表達式,但這不是必需的。
1
是的兩種語法都是等價的。
只需使用圓括號即可清晰或更具可讀性。
boolean bool = (aString.indexOf(subString) != -1);
1
是的。布爾表達式返回一個布爾值。這就是爲什麼它可以用在if
報表等等,因爲他們期望true
或false
結果。
相關問題
- 1. C#:將測試結果直接分配給變量
- 2. 可以將lower_bound(來自C++ STL)的結果分配給整型變量嗎?
- 3. 將AWK結果分配給變量
- 4. 我可以批量分配變量嗎?
- 5. 我可以將BaseUri分配給XDocument嗎?
- 6. 將FileReader結果分配給(全局)變量供以後使用
- 7. 我可以將Linq查詢的結果分配給相同查詢的源變量嗎?
- 8. 我可以給運算符分配一個變量嗎?
- 9. Bonnie測試給出可變結果
- 10. 在Oracle觸發器中,我可以將新舊分配給rowtype變量嗎?
- 11. 操作結果未分配給變量?
- 12. Java:如果結果爲空,如何分配給變量?
- 13. 如何將查詢結果分配給Opencart/PHP中的變量?
- 14. 將SQL查詢結果分配給Python中的宏變量
- 15. 如何將流水線結果分配給Bash中的變量
- 16. 將FileReader中的結果對象分配給變量
- 17. 如何將布爾條件結果賦值給perl中的標量變量?
- 18. 你可以分配給父函數中定義的變量嗎?
- 19. 將存儲過程結果分配爲C#上的布爾變量
- 20. SSIS:將條件分割結果分配給變量
- 21. 分解結果並將它們分配給變量
- 22. 在$ .getJSON函數中測試布爾變量時出現了奇怪的結果
- 23. 我們可以將類分配給html5中的畫布上的形狀嗎?
- 24. Makefile:可以將VPATH變量應用於分配Makefile變量嗎?
- 25. 如何將TestNG測試結果分配給用例?
- 26. 是否可以將sql表值分配給php中的變量?
- 27. 將SQL查詢的結果分配給變量?
- 28. 將序列化的結果分配給變量
- 29. 如何將函數的結果分配給全局變量?
- 30. 如何將SELECT查詢的結果分配給變量?