として宣言されているが としてインスタンス化さInteger
れている Java 配列にを追加しようとすると、コンパイル エラーが生成されないのはなぜですか?Object[]
String[]
Object[] ob = new String[1];
ob[0] = new Integer(1); // this shouldn’t compile but it does!
これを実行すると、(非常に好ましい) コンパイル時エラーではなく、実行時例外が発生します! これは正しい動作ですか?コンパイル時エラーは発生しませんか?