タグ

ブックマーク / www.javadrive.jp (1)

  • 演算の時に自動的に行われる型変換

    演算時の型変換のルール 例えば 16 / 2 のように演算子の左辺と右辺の値のデータ型がともに int 型であればそのまま演算が行われますが、 16 / 2.0 のように片方が int 型で片方が double 型の場合には型変換がまず行われます。 演算時の型変換が行われるルールは次のようになっています。 (1) どちらかの値が double 型の場合は他の値を double 型に変換する (2) どちらかの値が float 型の場合は他の値を float 型に変換する (3) どちらかの値が long 型の場合は他の値を long 型に変換する (4) (1)から(3)に該当しない場合は両方の値を int 型に変換する このルールは(1)から順に適用され、いずれかに適用されればそれ以降の変換は行われません。例えば double 型と long 型の値の演算では、(1)のルールが適用される

    演算の時に自動的に行われる型変換
    jukuringo
    jukuringo 2010/12/28
    こういうのよくはまるんだ・・・javaひどい。
  • 1