閱讀796 返回首頁    go 阿裏雲 go 技術社區[雲棲]


馬士兵J2SE-第四章-異常處理

 public class ArithmeticExceptionextends RuntimeException當出現異常的運算條件時,拋出此異常。例如,一個整數“除以零”時,拋出此類的一個實例。

 

 

import java.io.*;
public class test {
	public static void main(String[] args) {
		int[] arr = {1,2,3};
		System.out.println(arr[2]);
		try {
			System.out.println(2/0);
		}catch (ArithmeticException e) {
			System.out.println("係統正在維護");
			//e.printStackTrace();
		}
		
	}
}


輸出:

3
係統正在維護

 

上麵的例子逮住了錯誤,但是我要友善的顯示錯誤的 堆棧信息!  堆棧信息是指這個錯誤是由哪個錯誤引起的,對於調式很有用

import java.io.*;
public class test {
	public static void main(String[] args) {
		int[] arr = {1,2,3};
		System.out.println(arr[2]);
		try {
			System.out.println(2/0);
		}catch (ArithmeticException e) {
			System.out.println("係統正在維護");
			e.printStackTrace();
		}
		
	}
}


輸出:

3
java.lang.ArithmeticException: / by zero係統正在維護

 at test.main(test.java:7)

 

 

 

最後更新:2017-04-02 06:52:05

  上一篇:go 馬士兵J2SE-第二章-J2SE基礎語法(周六補充)-遞歸、非遞歸
  下一篇:go Java注釋規範整理