我并不是指单个程序中的每个错误,而是指Java 8中可能出现的每个错误。在Java文档中是否有某处可以找到它?如何枚举Java中所有可能的错误?
-2
A
回答
1
在我看来,更多的是研究问题,而不是一个扎实落实,但是任何基础上,你有2行查询:
1)任何错误,可以发生后编译才会发生的情况下, Throwable类型,如果你想跟踪所有这些,你需要在你打算用于报告的类中包含运行时库的每一部分(以及包含在你的项目中的任何其他可能的用户定义库)他们回到你或你正在运行的项目程序。然后,您将使用反射填充来遍历所有当前定义的类,并列出所有返回true的列表,如instanceof Throwable - 假设您需要所有可能的类名称。这些例外的潜在原因只能通过与任何给定的Throwable类相关的文档来暗示。
2)另一方面,如果你想要所有的编译时间错误,那么你需要查看Java编译器的源代码。
但是诚实地说,例外被称为例外的原因是因为它报告基于特殊情况的错误,您应该能够在开发过程中抢占先机。任何错误都会导致程序停止运行抛出异常并捕获任何内容Throwable没有明确具体类型并不是应该考虑实现的东西 - 除非使用最后一次机会轿车心态(如果我的软件没有解决所有情况我可以预见它可能会重置为零,但不会完全翻转)。
0
您可以通过查看java.lang
包的package tree view得到的这些很好的概述,并导航到的Throwable(你可以得到这一观点在导航栏中选择树)
Throwable是根Java中的所有错误和异常。值得注意的例外是
java.lang.Error
:异常/致命错误java.lang.Exception
的根:检查异常的根[*]java.lang.RuntimeException
:未检查异常 的根
[*]如果延伸异常但不是RuntimeException
相关问题
- 1. Java枚举无效错误
- 2. 枚举Java NoClassDefFoundError错误
- 3. 枚举与功能错误
- 4. Java中的枚举编译错误
- 5. 如何枚举蛮力算法的所有可能性?
- 6. 如何枚举元素的所有可能组合
- 7. 如何找出枚举的所有可能值?
- 8. 如何枚举所有Java类在目录中的Jython
- 9. 如何获得Java中的所有枚举值?
- 10. 如何枚举Java中超类的所有子类
- 11. 是否有可能在enum中枚举枚举?
- 12. 如何枚举JDK的所有MBean?
- 13. 如何枚举X.org中所有可用的键盘布局?
- 14. Java枚举的性能?
- 15. 是否有可能在没有枚举的结构中存储错误原因?
- 16. 错误:错误类接口或Java类中预期的枚举
- 17. 是枚举Java中的枚举
- 18. Java在枚举中的枚举
- 19. Nhibernate枚举错误
- 20. Java枚举提供一个错误?
- 21. Java枚举错误 - 返回类型reqiued
- 22. Java枚举构造函数错误
- 23. Java如何获得总结每个枚举的所有值
- 24. 如何枚举所有设备对象?
- 25. 如何枚举所有HID设备? C#
- 26. Java枚举找到枚举
- 27. Java类枚举枚举类
- 28. 包含所有PostgreSQL错误代码的枚举的库
- 29. 枚举和WCF - 有意义的错误?
- 30. 枚举所有可能的双成员群星座
'Throwable'的所有子类都是您的枚举。 – Rumoku
每个子类是否对应一个错误? –
可能我不明白你的问题。列举所有错误是什么意思? – Rumoku