Does a primitive type multi dimensional array gets casted to Object type in Java?

不羁岁月 提交于 2020-08-10 19:29:05

问题


How come

int[] arr = new int[5];

Object[] obj = arr;

produces a compilation error while

int[][] arr = new int[5][5];

Object[] obj = arr;

doesn't?


回答1:


int[] is an Object, so array of int[] is an array of Object.



来源:https://stackoverflow.com/questions/62435112/does-a-primitive-type-multi-dimensional-array-gets-casted-to-object-type-in-java

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!