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; // ダウンキャスト
}
}