2009-07-13 演算子の優先順位 Java 絶対Bが出力されないコード。 public static void main(String[] args) { boolean hoge = true; boolean foo = true; String str = hoge ? "A" : " " + (foo ? "B" : " "); System.out.println(str); } 正解はこう。 String str = (hoge ? "A" : " ") + (foo ? "B" : " "); ひさしぶりにはまった。