「?: 文」は条件分岐処理の1つで、条件が真か偽により処理を分岐します。 「if文」を短縮して書いたような記述方法になります。 基本構文 条件式 ? 真の場合の文 : 偽の場合の文 「if(条件式) 真の場合の文 else 偽の場合の文」を短縮したような構文になっています。 注意点としては条件の分岐結果が変数やリテラルなどの値になっていなければならないことです。よく代入演算子と一緒に利用します。 サンプル public class sample01 { public static void main(String[] args) { char variable; boolean result = true; if(result){ variable = '真'; }else{ variable = '偽'; } System.out.print(variable); } } まずはif文で