根据Java语言规范,第3版:
如果泛型类是其直接或间接子类,则为编译时错误Throwable.
Throwable
我希望理解为什么做出这个决定.通用异常有什么问题?
(据我所知,泛型只是编译时的语法糖,他们将被翻译成Object反正在.class文件,因此有效地声明一个泛型类是仿佛一切都在它是一个Object,请纠正我,如果我错了.)
Object
.class
java generics language-design exception
exception ×1
generics ×1
java ×1
language-design ×1