【发布时间】:2015-06-18 17:35:20
【问题描述】:
我们知道一个 Array 对象(数组)有一个 length 属性,它在 Java 中被声明为:
public final int length;
它被声明为final,因此不需要访问器,除非创建一个新数组,否则我们不能更改长度的值。
我的问题是:我很好奇 Java 是如何实现数组类的,以便他们能够在 length 首先被声明为 final 时为其赋值?
实现会是什么样子?
注意:我不是在问如何更改数组的长度。我在问它是如何实现的,以便可以更新最终属性的值。
【问题讨论】:
-
为了清楚起见,我已经编辑了标题。
标签: java arrays implementation