本帖最后由 赵永康 于 2012-9-19 21:32 编辑
我写了段代码如下:
ublic class GenereticChange {
public static void main(String[] args)throws Exception {
// TODO Auto-generated method stub
ArrayList<Integer> arraylist=new ArrayList<Integer>();
arraylist.getClass().getMethod("add", Object.class).invoke(arraylist, "skh");
System.out.println(arraylist.get(0));
}
}
在上述代码中arraylist.getClass().getMethod("add", Object.class).invoke(arraylist, "skh");
我只有写成Object.class运行的时候不会抛异常,我写成String ArrayList编译没错,运行的时候怎么就是异常呢??
希望 各位把反射学明白的人给解释一下!!! |