冗餘括號
return flag ? "yes" : "no";
String cmp = (flag1 != flag2) ? "not equal" : "equal";
// Don't do this
return (flag ? "yes" : "no");
- 如果它們提高了可讀性,則可以使用冗餘分組括號(即不影響評估的括號)。
- 冗餘分組括號通常應該在涉及公共運算子的較短表示式中省略,但包括在較長的表示式或表示式中,涉及運算子的優先順序和關聯性不明確而沒有括號。具有非平凡條件的三元表示式屬於後者。
return
關鍵字後面的整個表示式不能用括號括起來。