Java異常--基本概念try...catch...finally
1、異常:
2、異常處理格式:

public class ExceptionDemo05{ public static void main(String args[]){ System.out.println("********** 計算開始 ***********") ; int i = 0 ; // 定義整型變量 int j = 0 ; // 定義整型變量 try{ String str1 = args[0] ; // 接收第一個參數 String str2 = args[1] ; // 接收第二個參數 i = Integer.parseInt(str1) ; // 將第一個參數由字符串變為整型 j = Integer.parseInt(str2) ; // 將第二個參數由字符串變為整型 int temp = i / j ; // 此處產生了異常 System.out.println("兩個數字相除的結果:" + temp) ; System.out.println("----------------------------") ; }catch(ArithmeticException e){ // 捕獲算術異常 // System.out.println("算術異常:" + e) ; e.printStackTrace() ; }catch(NumberFormatException e){ // 捕獲數字轉換異常 System.out.println("數字轉換異常:" + e); }catch(ArrayIndexOutOfBoundsException e){ // 捕獲數組越界異常 System.out.println("數組越界異常:" + e) ; } System.out.println("********** 計算結束 ***********") ; } };
3、異常類的繼承結構


4、異常的處理機製

public class ExceptionDemo08{ public static void main(String args[]){ System.out.println("********** 計算開始 ***********") ; int i = 0 ; // 定義整型變量 int j = 0 ; // 定義整型變量 try{ String str1 = args[0] ; // 接收第一個參數 String str2 = args[1] ; // 接收第二個參數 i = Integer.parseInt(str1) ; // 將第一個參數由字符串變為整型 j = Integer.parseInt(str2) ; // 將第二個參數由字符串變為整型 int temp = i / j ; // 此處產生了異常 System.out.println("兩個數字相除的結果:" + temp) ; System.out.println("----------------------------") ; }catch(Exception e){ System.out.println("其他異常:" + e) ; } System.out.println("********** 計算結束 ***********") ; } };
5、總結

最後更新:2017-04-03 14:53:37
上一篇:
瀏覽器小覽【歡迎討論】
下一篇:
android 通話記錄的增刪改查
RocksDB · 特性介紹 · HashLinkList 內存表
J2Cache開源中國兩級緩存實踐
Oracle與Sql Server複製表結構及數據
Android攝像頭:隻拍攝SurfaceView預覽界麵特定區域內容(矩形框)---完整實現(原理:底層SurfaceView+上層繪製ImageView)
內存使用率 script
找不到請求的 .Net Framework Data Provider。可能沒有安裝.
HBase 集群監控
3.3 與Cache相關的PCI總線事務
【重磅直播】Jeff Dean領銜穀歌大腦在線答疑16大問題,看好3大方向
免插件免備案 - WordPress使用OSS加速網站