/** 8、キャストの概念:キャストの実験プログラム2 ClassCastExceptionの出力 */ public class CastTestMain2 { /** mainメソッド、実行時にVMから呼ばれるメソッド */ public static void main( String[] args ){ //String型の宣言 String str = "もじれつ"; System.out.println( "str:" + str ); //String型のstrをObject型としてダウンキャスト Object obj = str; System.out.println( "obj:" + obj ); //Object型のobjをInteger型としてキャスト Integer integer = (Integer)obj;//ここでClassCastExceptionが発生します。 System.out.println( "integer:" + integer ); } }