【发布时间】:2012-09-30 04:19:37
【问题描述】:
这个问题基本上是不言自明的。我还没有找到数组的 API(除了这个Arrays,但这只是定义了一堆用于处理实际数组的静态辅助函数)。如果它没有类,这似乎表明数组不能是Object。
然而,数组具有像 length 这样的公共字段以及像 .equals() 和 .clone() 这样可以调用的方法这一事实似乎(非常强烈地)暗示了完全相反的情况。
原始数组的奇怪表示和行为的解释是什么?
作为说明,我刚才尝试在数组的.clone() 方法上使用“Open Implementation” Eclipse 功能,希望我能够查看该方法的定义位置和方式(因为它说int[] 从 Object 中覆盖它),但它实际上导致我的整个 Eclipse 冻结并崩溃......
【问题讨论】:
标签: java arrays object primitive