ArrayList<E>我们可以使用它的公共方法来确定它的长度size(),比如
ArrayList<E>
size()
ArrayList<Integer> arr = new ArrayList(10); int size = arr.size();
Array同样,我们可以使用length属性确定对象的长度
Array
length
String[] str = new String[10]; int size = str.length;
而在类内部定义的size()方法,定义的这个属性在哪里?ArrayList``ArrayList``length``Array
ArrayList``ArrayList``length``Array
数组是 java 中的特殊对象,它们有一个简单的属性length,名为final.
final
数组没有“类定义”(在任何 .class 文件中都找不到),它们是语言本身的一部分。
10.7。数组成员 数组类型的成员全部如下: public final字段length,其中包含数组的组件数。length可能是正数或零。 * public方法clone,覆盖类中同名的方法,不Object抛出任何检查异常。clone数组类型的方法的返回类型T[]是T[]。 多维数组的克隆是浅的,也就是说它只创建一个新数组。子数组是共享的。 从类继承的所有成员Object;唯一Object不被继承的方法是它的clone方法。
数组类型的成员全部如下:
public
clone
Object
T[]
多维数组的克隆是浅的,也就是说它只创建一个新数组。子数组是共享的。
资源: