【发布时间】:2015-11-06 19:02:18
【问题描述】:
我不是指单个程序中的每个错误,我指的是 Java 8 中可能出现的每个错误。Java Docs 中的某个地方可以找到它吗?
【问题讨论】:
-
Throwable的所有子类都是您的枚举。 -
每个子类是否对应一个错误?
-
可能我不明白你的问题。枚举所有错误是什么意思?
-
我的意思是获取可以停止程序的每种错误类型的列表,以及启动它们的原因。
-
不,因为 (a) 任何程序员都可以声明自己的异常,如果抛出而没有被捕获,程序将停止。您无法枚举尚不存在的内容。 (b) JVM 中总是有可能出现导致异步错误的错误。这是你事先不知道什么会启动它的东西。 (c) 人们可以以自己的方式使用现有的例外。因此,情况再次无法得知。
标签: java error-handling