java 浮動小数点型の暗黙の型変換
doubleなどレガシーな型における暗黙の型変換とその優先順位のメモ
(1) どちらかの値が double 型の場合は他の値を double 型に変換する
(2) どちらかの値が float 型の場合は他の値を float 型に変換する
(3) どちらかの値が long 型の場合は他の値を long 型に変換する
(4) (1)から(3)に該当しない場合は両方の値を int 型に変換する
詳しくは下記に説明されています。
doubleなどレガシーな型における暗黙の型変換とその優先順位のメモ
(1) どちらかの値が double 型の場合は他の値を double 型に変換する
(2) どちらかの値が float 型の場合は他の値を float 型に変換する
(3) どちらかの値が long 型の場合は他の値を long 型に変換する
(4) (1)から(3)に該当しない場合は両方の値を int 型に変換する
詳しくは下記に説明されています。