10.6 捕获处理异常
生活随笔
收集整理的這篇文章主要介紹了
10.6 捕获处理异常
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
異常處理:方式一:捕獲處理捕獲處理的格式:try{可能發生異常的代碼}catch(捕獲的異常類型 變量名){處理異常的代碼}方式二:拋出處理
public class CaptureException {public static void main(String[] args) {div(3,0);}public static void div(int a,int b){int c = 0;try{c = a/b;}catch(ArithmeticException e){System.out.println("異常處理 ");System.out.println("toString:"+e.toString());}System.out.println("c = "+c);} }
public class CaptureException {public static void main(String[] args) {div(3,0);}public static void div(int a,int b){int c = 0;try{c = a/b;}catch(ArithmeticException e){System.out.println("異常處理 ");System.out.println("toString:"+e.toString());}System.out.println("c = "+c);} }
一個try塊后面可以跟多個catch塊,但是捕獲的異常類型必須從小到大開始捕獲異常。
public class CaptureException {public static void main(String[] args) {int[] arr = null;div(3,2,arr);}public static void div(int a,int b,int[] arr){int c = 0;try{c = a/b;System.out.println("數組的長度; "+arr.length);}catch(ArithmeticException e){System.out.println("異常處理 ");System.out.println("toString:"+e.toString());}catch(NullPointerException e){System.out.println("出現了空指針異常 ");}System.out.println("c = "+c);} }
總結
以上是生活随笔為你收集整理的10.6 捕获处理异常的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10.5 Throwable类
- 下一篇: 10.7抛出异常处理