×
データ型と変数
プリミティブ型の拡大変換・縮小変換(キャスト)、および参照型のキャストの例です。
public class CastExample {
    public static void main(String[] args) {
        // プリミティブ型の型変換
        int i = 100;
        double d = i; // 暗黙の型変換 (int -> double)

        double pi = 3.14159;
        int intPi = (int) pi; // 明示的なキャスト (double -> int : 小数点切捨てで 3)

        // 参照型のキャスト
        Object obj = "Hello Java";
        String str = (String) obj; // ダウンキャスト
    }
}

もう少し詳しく