異常-JDK7針對多個異常的處理方案
package cn.itcast_01;
/*
* JDK7出現了一個新的異常處理方案:
* try{
*
* }catch(異常名1 | 異常名2 | ... 變數 ) {
* ...
* }
*
* 注意:這個方法雖然簡潔,但是也不夠好。
* A:處理方式是一致的。(實際開發中,好多時候可能就是針對同型別的問題,給出同一個處理)
* B:多個異常間必須是平級關係。
*/
public class ExceptionDemo {
public static void main(String[] args) {
method();
}
public static void method() {
int a = 10;
int b = 0;
int[] arr = { 1, 2, 3 };
// JDK7的處理方案
try {
System.out.println(a / b);
System.out.println(arr[3]);
} catch (ArithmeticException | ArrayIndexOutOfBoundsException e) {
System.out.println("出問題了");
}
System.out.println("over");
}
}
相關文章
- 處理多個異常
- 異常篇——異常處理
- 異常-throws的方式處理異常
- 異常處理與異常函式函式
- 異常的處理
- 異常處理
- Java 異常表與異常處理原理Java
- restframework 異常處理及自定義異常RESTFramework
- 異常-try...catch的方式處理異常1
- 異常-try...catch的方式處理異常2
- 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
- 異常處理 (轉)
- Java 異常處理Java
- golang - 異常處理Golang
- 異常處理2
- 異常處理1
- MVC使用異常過濾器處理異常MVC過濾器
- windows核心程式設計---未處理異常,向量化異常處理與C++異常Windows程式設計C++
- 異常處理機制(二)之異常處理與捕獲
- 處理 JavaScript 異常的一個想法JavaScript
- GoldenGate常見異常處理Go
- C#自定義異常 統一異常處理C#
- MySQL定義異常和異常處理詳解MySql
- RFT的異常處理方式