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加速網站