2010-05-25 62 views

回答

9

是的。比較產生一個布爾值,並且它可以像任何其他值一樣分配給一個變量。

第二種形式(帶有三元運算符?:)是多餘的,不應使用。

風格上,我通常爲了使使用=符號兩家運營商之間的強烈的視覺區別其分配給值時,作爲

boolean bool = (aString.indexOf(subString) != -1); 

括號括起來的布爾表達式,但這不是必需的。

1

是的兩種語法都是等價的。

只需使用圓括號即可清晰或更具可讀性。

boolean bool = (aString.indexOf(subString) != -1); 
1

是的。布爾表達式返回一個布爾值。這就是爲什麼它可以用在if報表等等,因爲他們期望truefalse結果。

相關問題