我在这里读到@java.sun,它int[] iarr
是一个原始数组并且int[][] arr2
是一个对象数组。原始类型和对象类型有什么区别?以上两者有何不同?
问问题
44 次
2 回答
4
int[]
是一个原始数组,因为它包含原始类型的元素int
。每个数组本身都是对象,因此基元数组也是对象。
int[][]
是 的数组int[]
,即 的每个元素都int[][]
包含整数数组。但是由于数组是一个对象int[][]
,它包含对象,而不是整数。
于 2012-05-08T08:02:05.163 回答
3
从您提供的链接:
原始数组包含原始类型的元素,例如 int 和 boolean。对象数组包含引用类型的元素,例如类实例和其他数组
在第一种情况下,每个数组元素都是一个int
,它是一个原始类型,从而产生一个原始数组。在第二种情况下,数组的每个元素都是int[]
,它是一个数组,因此是一个对象(数组本身就是一个对象)。
于 2012-05-08T08:01:24.820 回答