首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java泛化有关问题

2012-05-01 
java泛化问题Java codepackage genericspublic class Exercise22T {T xExercise22(ClassT args){try

java泛化问题

Java code
package generics;public class Exercise22<T> {    T x;    Exercise22(Class<T> args)    {        try        {            x=args.newInstance();        }catch(Exception e)        {            System.out.print("error");        }    }    public static void main(String[] args)    {        Exercise22 e= new Exercise22(Integer.class);        System.out.print(e.x);    }}

为什么捕获异常了???????????


[解决办法]
因为Integer类没有不带参数的构造方法。
你把Integer.class==>String.class 就好用了

热点排行