1.具有相同维数和元素类型的数组属于同一个类型即具有相同的Class实例对象
2.代表数组的Class实例对象的getSuperClass()方法返回的父类为Object类对应的Class
3.基本类型的一维数组可以被当做Object类型使用,不能当做Object[]类型使用,非基本类型的一维数组既可以 当做Object类型使用,又可以当做Object[]类型使用
4Array工具类用于完成对数组的反射操作
public class test12 {
public static void main(String[] args) {
int arr[] = {1,2,3};
Class clazz = arr.getClass();
if(clazz.isArray()){
System.out.println("是个数组");
//通过反射机制返回数组的长度
int len=Array.getLength(arr);
for (int i = 0; i <len ; i++) {
//通过反射机制得到数组中的每一项
int result=(Integer) Array.get(arr, i);
System.out.println(result);
}
}else{
System.out.println("不是一个数组");
}
for(int j=0;j<Array.getLength(arr);j++)
{
//通过反射机制改变数组中的值
Array.set(arr, j, j+5);
}
}
}
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流!----------------------