【发布时间】:2016-08-27 04:19:27
【问题描述】:
抱歉,如果之前有人问过这个问题。我对 Object 类的长度字段有一些疑问。如果我错了,请纠正我,每个类都隐含地扩展了 Object 类,这就是为什么我们可以访问每个方法,例如 equals、clone、hashcode 等
所以我的问题是,当我们创建任何数组时,例如 int[] ,foo[] 的数组,我们可以访问 Object 类的长度字段,但是当我们创建任何对象时,我们看不到长度变量,为什么?
【问题讨论】:
-
因为
length没有在Object中定义 -
同样的原因,您看不到 asdf 变量或 foobar 变量。
-
那么长度字段是在哪里定义的?
标签: java arrays object variable-length