个人认为那两种取得对象句柄的方法没什么本质的区别至于pets.size()和typenames.length是因为pets是一个Vector对象Vector类是一个容纳对象的类
里面有一个size()的方法可以取得当前对象的所容纳对象的数量
而typenames是一个String数组。
可以通过.length来取得数组的大小
里面有一个size()的方法可以取得当前对象的所容纳对象的数量
而typenames是一个String数组。
可以通过.length来取得数组的大小
调试欢乐多
for(int i=0; i<typenames.length;i ++)
有什么区别?????为什么(1)里面不能用for(int i = 0; i < petTypes.length; i++)呢????
其实,作者在这里举这两个例子的意思是说明通过这种
Class[] petTypes = {
// Class literals work in Java 1.1+ only:
Pet.class, //①
Dog.class,
Pug.class,
Cat.class,
Rodent.class,
Gerbil.class,
Hamster.class,
}
来Dynamic create object的方式只在java1.1中使用过,现在已经被淘汰了,
最好使用Class.forName(String classname)的方式
我看这两个数组维数是一样的啊!!不是都是一维数组吗?????能详细说一下怎么看的维数不一样呢?