Java数组的length属性在哪里定义?
我们可以ArrayList<E>
使用它的public
方法确定a
的长度size()
,例如
ArrayList<Integer> arr = new ArrayList(10);int size = arr.size();
同样,我们可以Array
使用length
属性确定对象的长度
String[] str = new String[10];int size = str.length;
size()
方法ArrayList
是在ArrayList
类内部定义的,而此length
属性的Array
定义在哪里?
回答:
数组是在Java中的特殊对象,他们有一个名为一个简单的属性length
是final
。
没有数组的“类定义”(你无法在任何.class文件中找到它),它们是语言本身的一部分。
10.7。数组成员
数组类型的成员都是以下所有:
的public final
字段length
,其中包含所述阵列的部件的数量。length
可以是正数或零。
该public
方法clone
,它覆盖类同名的方法Object
,并没有抛出checked
异常。clone
数组类型方法的返回类型T[]
为T[]
。
多维数组的克隆很浅,也就是说,它仅创建一个新数组。子数组是共享的。
所有成员都继承了阶级Object
; 唯一Object
不被继承的clone
方法是它的方法。
以上是 Java数组的length属性在哪里定义? 的全部内容, 来源链接: utcz.com/qa/433105.html