Java 異常
這裡寫目錄標題
異常
try…catch…finally執行順序
1.看是否有return或者throw new Exception()
return語句和throw 意味著呼叫結束,因此若是在try塊外/catch塊/finally塊中存在有return語句,那麼只會被呼叫一次。
return的執行優先順序為finally > catch > try。
2. 除去return和throw語句外的其他語句,直到發生異常時,執行優先順序為try > catch > finally。
public class ExceptionBuilder {
public String buildException() throws Exception {
try{
System.out.println("try");
int result = 10 / 0;
}catch (Exception e){
System.out.println("異常1");
throw new Exception("丟擲異常1");
}finally {
System.out.println("異常2");
return "return異常2";
}
}
public static void main(String[] args) throws Exception {
String s = new ExceptionBuilder().buildException();
System.out.println(s);
}
}
執行結果如下:
相關文章
- Java異常Java
- 異常JavaJava
- 【java】異常Java
- java 異常Java
- Java 異常(二) 自定義異常Java
- jmu-Java-06異常-01-常見異常Java
- Java 異常表與異常處理原理Java
- Java 異常(一) 異常概述及其架構Java架構
- Java異常型別Java型別
- java異常體系Java
- Java - 異常與FileJava
- [Java基礎]異常Java
- Java異常機制Java
- java中的異常Java
- Java 異常處理Java
- Java基礎-異常Java
- JAVA異常處理Java
- JAVA 異常處理Java
- Java自定義異常Java
- Java 中的異常Java
- Java 異常進階Java
- Java 筆記《異常》Java筆記
- Java基礎 — 異常Java
- 如何善用Java異常Java
- Java之常見異常 整理集合Java
- java微服務的異常Java微服務
- Java_異常介紹Java
- JAVA異常和日誌Java
- 對Java異常的理解Java
- Java異常體系概述Java
- JAVA_異常處理Java
- Java異常使用原則Java
- 深入理解Java異常Java
- Java之自定義異常Java
- java異常練習題Java
- DataIntegrityViolationException異常:java利用mymatis連線資料庫異常AIExceptionJava資料庫
- Java常見知識點彙總(⑨)——異常Java
- java異常你瞭解多少Java