Почему
int[] arr = new int[5]; Object[] obj = arr;
вызывает ошибку компиляции, а
int[][] arr = new int[5][5]; Object[] obj = arr;
- нет?
int[] - это Object, поэтому массив int[] является массивом Object.
int[]
Object