先贴出代码:[code=java]public static void main(String []args){
try{
Class c = Class.forName(args[0]);
List list = (List)c.newInstance();
for(int i=0;i<5;i++){
list.add("element"+i);
}
for(Object o:list.toArray()){
System.out.println(o);
}
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch (InstantiationException e){
e.printStackTrace();
}catch(IllegalAccessException e){
e.printStackTrace();
}
}[/code]
说明:写这段程序的目的是使用Class 的 newInstance()方法来实例化一个对象,但是程序调试时出现一点小问题,试着捕获了异常,可能是ClassNotFound 异常,但是输入了参数,运行结果还是一样,是什么原因呢?非常感谢。。。 |
|