--- ---復元コンテンツ始まります
System.out.println(3 <2 ''?:98)
---終わり---コンテンツを復元
System.out.println(3 <2「? 」:98)
の異常を回避するために、二つのオペランドの可能なタイプ限り一貫三オペレータ
取付:変換規則
2つのオペランドが変換できない、変換はないが、型の戻り値をオブジェクト
両方のオペランドは、明示的な型である場合には(ブール値を含まない)データ型変換ルールベースのプロセスによれば、
変換規則:小からメモリタイプ範囲タイプの大きな記憶領域に。
具体的なルール:バイト→ショート(文字)→ int型→長期→ダブル→フロート
、次のとおりです。
(1)式1と同じ種類の式2は、その後、型全体オペレータ条件は、このタイプの結果である場合。
式の型がTである場合(2)、Tは、(他のタイプの発現は、int型の定数式であり、バイトまたは短いまたはcharであり、定数式の値がT型で表現されますそれは)定数式の値が、型Tの範囲内である場合、条件演算子全体のタイプの結果がTです。
(3)式1及び式2の異なる種類の場合は上記に加えて、それは(大小旋回)リフトの種類となり、全体条件オペレータのタイプの結果のタイプが改善されます。