我並不是指單個程序中的每個錯誤,而是指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. 枚舉所有可能的字符
- 2. 如何獲得java中所有可能的枚舉值? (不知道具體的枚舉)
- 3. 如何遍歷所有但可枚舉
- 4. 枚舉錯誤;可能不會執行
- 5. 枚舉在Java錯誤
- 6. 枚舉Java NoClassDefFoundError錯誤
- 7. Java枚舉無效錯誤
- 8. 枚舉與功能錯誤
- 9. 如何枚舉蠻力算法的所有可能性?
- 10. 如何枚舉元素的所有可能組合
- 11. 如何找出枚舉的所有可能值?
- 12. Java中的枚舉編譯錯誤
- 13. 如何從所有枚舉類型中排除某些枚舉
- 14. Resharper警告關於「可能的多枚舉」的枚舉的所有*用法
- 15. 如何枚舉Java中的所有環境變量
- 16. 如何枚舉所有Java類在目錄中的Jython
- 17. 如何獲得Java中的所有枚舉值?
- 18. 如何枚舉Java中超類的所有子類
- 19. 是否有可能在enum中枚舉枚舉?
- 20. 枚舉的枚舉[JAVA]
- 21. 如何枚舉X.org中所有可用的鍵盤佈局?
- 22. 如何枚舉JDK的所有MBean?
- 23. 如何在java中打印所有枚舉值?
- 24. Java枚舉的性能?
- 25. java枚舉ArrayList - 這可能嗎?
- 26. 是枚舉Java中的枚舉
- 27. Java在枚舉中的枚舉
- 28. 可擴展的枚舉Java
- 29. 錯誤:錯誤類接口或Java類中預期的枚舉
- 30. Nhibernate枚舉錯誤
'Throwable'的所有子類都是您的枚舉。 – Rumoku
每個子類是否對應一個錯誤? –
可能我不明白你的問題。列舉所有錯誤是什麼意思? – Rumoku