【发布时间】:2015-12-09 05:01:33
【问题描述】:
考虑以下程序:
int[] arr= new int[2];
.....
System.out.println(arr.length);
在 JLS 中,我们读到 java 中的对象是类或数组的实例。
但是,我们在这里看到原始类型的数组。所以,int[2] 也是一个对象。但是,它是如何实现的呢?就像int=>Integer,或int[]=>Integer[] 或
别的东西?顺便说一句,它在哪里?在堆中还是在堆栈中?
【问题讨论】:
-
某物的数组与某物完全不同。也就是说,int 数组与 int 不同。