相关疑难解决方法(0)

为什么Java不允许Throwable的泛型子类?

根据Java语言规范,第3版:

如果泛型类是其直接或间接子类,则为编译时错误Throwable.

我希望理解为什么做出这个决定.通用异常有什么问题?

(据我所知,泛型只是编译时的语法糖,他们将被翻译成Object反正在.class文件,因此有效地声明一个泛型类是仿佛一切都在它是一个Object,请纠正我,如果我错了.)

java generics language-design exception

142
推荐指数
4
解决办法
3万
查看次数

标签 统计

exception ×1

generics ×1

java ×1

language-design ×1