//?为何这里不能直接用obj[i] ?请看下面的程序
//数组反射的应用,用于写一个可以打印任意元素的函数
public static void printObject(Object obj) {
// TODO Auto-generated method stub
Class clazz = obj.getClass();
if(clazz.isArray()){ //clazz.isArray()判断是不是数组类型的对象
for(int i=0;i<Array.getLength(obj);i++){
System.out.println(Array.get(obj, i)); //?为何这里不能直接用obj[i] ?
}
}else{
System.out.println(obj);
}
}
|