黑马程序员技术交流社区
标题:
在泛型Integer输入String,反射,看起来很简单,可我怎么就...
[打印本页]
作者:
王浩骅
时间:
2013-6-2 10:06
标题:
在泛型Integer输入String,反射,看起来很简单,可我怎么就...
本帖最后由 王浩骅 于 2013-6-2 10:19 编辑
package com.itheima;
import java.util.ArrayList;
public class Test2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<Integer> collection = new ArrayList<Integer>();
collection.getClass().getMethod(("add", Object.class).invoke(collection,"abc");
System.out.println(collection.get(0));
}
}
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Syntax error, insert ")" to complete ArgumentList
at com.itheima.Test2.main(Test2.java:13)
作者:
忧伤
时间:
2013-6-2 10:12
什么问题? 要我帮你调试代码?
作者:
王浩骅
时间:
2013-6-2 10:18
大意了,解决了
作者:
吴文彬
时间:
2013-6-2 10:26
楼主getMethod(("add", 多了一个括号,
然后改了这个 在把异常处理下,就Ok了。。
完整程序
package com.itheima;
import java.util.ArrayList;
public class Test2 {
public static void main(String[] args)throws Exception {
// TODO Auto-generated method stub
ArrayList<Integer> collection = new ArrayList<Integer>();
collection.getClass().getMethod("add", Object.class).invoke(collection,"abc");
System.out.println(collection.get(0));
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2