Object[] o = new Integer[2];//1
o[0] = "fff"; //2
System.out.println(o[0]); //3
Ответ
Строка 1 отработает без проблем. 2 строка скомпилируется, массивы ковариантны. 3 строку компилятор тоже пропустит. А вот при запуске на 3-й строке выскочит ArrayStoreExceptions
Комментариев нет:
Отправить комментарий