ここでよく取り扱ってるんで、まとめがてらちゃんと解説。 Java言語仕様第3版のCHAPTER 5: Conversions and Promotionsを簡単にまとめたものだと思ってください。 式の変換 式の変換が適用されるケースは5通りあります。 代入変換 式の結果を変数に格納 例: Integer i = 1 メソッド起動変換 式の結果を実引数としたメソッド/コンストラクタを実行 例: s.equals("Hello") キャスト変換 キャストによる変換 例: (String) obj.clone() 文字列変換 文字列連結演算のオペランドをString型へと変換 例: "Hello" + 256 数値の格上げ 算術演算のオペランドを共通の型へと変換 例: 1 + 0.5 今回は、その中でも代入変換とメソッド起動変換を。 代入変換 「変数に値を代入するには、変数と同じ型かそのサブタイ