の三項演算子の変換を入力

--- ---復元コンテンツ始まります

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の異なる種類の場合は上記に加えて、それは(大小旋回)リフトの種類となり、全体条件オペレータのタイプの結果のタイプが改善されます。


 

おすすめ

転載: www.cnblogs.com/wskb/p/10959412.html