黑马程序员技术交流社区
标题:
反射联系代码运行会报错,怎么回事?
[打印本页]
作者:
何竹冬
时间:
2013-1-3 21:05
标题:
反射联系代码运行会报错,怎么回事?
import java.lang.reflect.Constructor;
import java.util.*;
public class ReflectTest
{
public static void main(String[] args) throws Exception
{
Constructor constructor=List.class.getConstructor(int.class);
List list=(List)constructor.newInstance(1);
System.out.println(list);
}
}
复制代码
作者:
马志军
时间:
2013-1-3 21:19
本帖最后由 马志军 于 2013-1-3 21:21 编辑
我觉得是因为List是接口,无法创建对象
List list=(List)constructor.newInstance(1);这句话等于说要建一个List的对象
改成用ArrayList的构造方法去建对象就可以运行了,但不知是不是你想要的意思
作者:
唐长智
时间:
2013-1-3 21:23
本帖最后由 唐长智 于 2013-1-3 21:25 编辑
应该是第7行的问题,运行提示没有这个方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2