Java 提供两种内置对象表示数组:数组类(Array Class)和 Java.lang.reflect.Array 类。数组类用于通用数组操作,而 Java.lang.reflect.Array 类用于反射操作。此外,数组类是数组的超类,而 Java.lang.reflect.Array 类不是,并且数组类不能用于创建或修改数组,而 Java.lang.reflect.Array 类可以。
Java 内置表示数组的对象
Java 中有两种内置的对象来表示数组:
数组类
length、clone() 和 equals()。Java.lang.reflect.Array 类
区别
主要区别在于:
java.lang.reflect.Array 类用于反射操作。java.lang.reflect.Array 类不是。java.lang.reflect.Array 类可以。