本帖最后由 Forever。 于 2012-6-27 09:38 编辑
参数列表嘛。ArrayList这个类中有两个add方法。其中一个是:add(E e)
将指定的元素添加到此列表的尾部。
另一个是:add(int index, E element)
将指定的元素插入此列表中的指定位置
在Class类中,getMethod方法是这样定义的:public Method getMethod(String name, Class<?>... parameterTypes)throws NoSuchMethodException, SecurityException
其中第一个参数是方法名称,第二个参数是一个Class对象的一个数组。这个数组中有几个元素即表示此方法的参数列表有几个,当然也需要其中的类型是一一对应的。
在楼主的程序中第二个参数是一个Class对象,这也是可以的,这也就表明这个方法内有一个参数。
楼主的invoke方法有两个参数,我也多解释一下,第一个参数是从中调用底层方法的对象,也就是到底是谁要用这个方法;第二个是调用这个方法需要的参数,上面说了
有一个参数,但是楼主传入一个50,不是一个String类型的。虽然你存进去是没有问题的,但是你取出来的时候可能会报错:说你的类型不匹配。
楼主有什么不明白的还可以问我。
|