- 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泛型不能重载
分类导航
- Java教程
- Vim教程
- Swing教程
- Spring教程
- Spring Web Services教程
- Spring MVC教程
- Spring JDBC教程
- Spring Cloud教程
- Spring Boot教程
- Spring Boot CLI教程
- Spring Batch教程
- Spring AOP教程
- PDFBox教程
- JSP教程
- JSF教程
- JPA教程
- Java面向对象设计
- Java设计模式
- Java虚拟机教程
- Java泛型教程
- Java正则表达式教程
- Java数据类型教程
- Java并发编程教程
- Java密码学教程
- Java多线程教程
- Java国际化(i18n)教程
- JavaFX教程
- Java9教程
关注微信小程序
扫描二维码
程序员编程王