Java泛型没有例外 Java泛型没有数组 Java泛型没有过载 不允许泛型类直接或间接地扩展Throwable类。 //The generic class Box<T> may not subclass java.lang.Throwable class Box<T> extends Exception {} //The generic class Box<T> may not subclass java.lang.Throwable class Box1<T> extends Throwable {} 不允许方法捕获类型参数的实例。 public static <T extends Exception, J> void execute(List<J> jobs) { try { for (J job : jobs) {} // compile-time error //Cannot use the type parameter T in a catch block } catch (T e) { // ... } } 类型参数在throws子句中是允许的。 class Box<T extends Exception> { private int t; public void add(int t) throws T { this.t = t; } public int get() { return t; } } Java泛型没有数组 Java泛型没有过载