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);
}}为什么捕获异常了???????????
{
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.class==>String.class 就好用了