-2
A
回答
2
在此功能中,現在您可以在單個catch塊中捕獲多個異常。在Java 7之前,你只能捕獲一個。要指定預期例外列表,使用管道('|')字符。
Lets understand using an example.
try
{
//Do some processing which throws NullPointerException; I am sending directly
throw new NullPointerException();
}
//You can catch multiple exception added after 'pipe' character
catch(NullPointerException | IndexOutOfBoundsException ex)
{
throw ex;
}
記住:如果一個catch塊處理多個異常類型,那麼catch參數是隱式地最終的。在這個例子中,catch參數是最終的,因此你不能在catch塊中爲它分配任何值。
1
相關問題
- 1. Catch塊內部代碼的限制
- 2. 代碼塊內存限制
- 3. 爲什麼代碼執行永遠不會進入catch塊(java)?
- 4. 爲什麼不能在try和catch塊之間插入代碼?
- 5. 爲什麼catch塊在下面的Rx代碼中沒有命中?
- 6. 爲什麼ThreadAbortException不catch塊
- 7. LGPL對我的代碼有什麼限制?
- 8. C#操作的限制lambda代碼塊
- 9. 在C++中try/throw/catch:我的代碼有什麼問題?
- 10. 以下代碼塊有什麼問題?
- 11. try/catch塊中的完整代碼
- 12. try/catch塊中的代碼未執行
- 13. PHP中的無類型catch代碼塊
- 14. 有什麼更好的使用,__try/__ except塊或try/catch塊?
- 15. 這個try catch代碼(Java)有什麼問題?
- 16. c代碼有小限制
- 17. 什麼是try catch塊創建乾淨的代碼的最佳做法?
- 18. 爲什麼我的catch塊不工作?
- 19. 爲什麼需要try/catch塊的BufferedWriter
- 20. 將Try-Catch塊添加到XAML代碼
- 21. 在CATCH塊後執行代碼嗎?
- 22. 代碼中「catch」塊不執行
- 23. java中執行catch代碼塊後的代碼
- 24. 什麼是Play!模塊限制
- 25. GMSGroundOverlay有什麼限制?
- 26. svn hotcopy有什麼限制?
- 27. Silverlight OOB有什麼限制?
- 28. kqueue有什麼限制?
- 29. 限制訪問我的網頁的HTML代碼是什麼?
- 30. 爲什麼Laravel 5忽略catch塊?