異常處理中,哪個部分可以省略?
在try-catch-finally中,
try處理執行時的異常,try+catch處理執行時的異常和普通異常
而編譯器硬性規定,普通異性如果選擇捕獲,則必須用catch顯示宣告,以便於下一步處理
也就是說,只有try沒有catch時,編譯是通不過的,而執行的異常在編譯時沒有這樣的規定,也就是說,執行時的catch省略也可以,加上也可以
在開發中,編譯器看什麼程式碼不順眼,都覺得可能存在潛在的問題,而一段程式碼加上try實際上是對編譯器承諾,對這段程式碼可能丟擲的異常進行捕獲而不是向上丟擲處理。
也就是說在執行時為可能出現異常的程式碼穿上一件衣服
如果捕獲到的是普通異常,則需要catch捕獲以便進一步處理
如果是執行錯誤,則需要捕獲然後丟棄並且finally做善後處理
而finally是在無論有沒有捕獲到異常,都要進行善後處理
答案是:catch
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2678282/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 處理多個異常
- 異常篇——異常處理
- 異常處理
- SpringBoot中異常處理Spring Boot
- Python 中的異常處理Python
- React 16 中的異常處理React
- Ruby中的TypeError異常處理Error
- 異常-throws的方式處理異常
- 異常處理與異常函式函式
- 處理 JavaScript 異常的一個想法JavaScript
- JavaScript 異常處理JavaScript
- ThinkPHP 異常處理PHP
- React 異常處理React
- 08、異常處理
- JAVA 異常處理Java
- JAVA異常處理Java
- Abp 異常處理
- oracle異常處理Oracle
- PowerShell 異常處理
- plsql異常處理SQL
- Swift 異常處理Swift
- JS異常處理JS
- app異常處理APP
- Oracle 處理異常Oracle
- MySQL異常處理MySql
- 異常處理 (轉)
- golang - 異常處理Golang
- 異常處理2
- 異常處理1
- 異常的處理
- Java 異常處理Java
- Java 中的異常處理機制Java
- Android中處理崩潰異常Android
- Java中異常處理和設計Java
- 異常處理機制(二)之異常處理與捕獲
- 異常-JDK7針對多個異常的處理方案JDK
- JSP 異常處理如何處理?JS
- Java 異常表與異常處理原理Java