1. 程式人生 > >java中如何使用try catch

java中如何使用try catch

異常的處理是為了解決這樣的問題:

1.當出現異常時,友好提示。
2.幫我們開發人員準確快速的記錄並定位問題。
異常處理關鍵字
為了能夠對異常進行處理,java裡面提供了指定的關鍵字。
1、throw 
throw是為了丟擲異常給java執行環境,讓它進行處理
2、throws 
如果在一個方法中產生了一個異常並且我們不想對其進行處理,我們就在方法上使用throws關鍵字,目的是為了讓這個方法的呼叫者知道這個方法可能產生異常,這個方法的呼叫者可以處理這個異常也可以使用同樣的方法來告訴上層的呼叫者。
3、try-catch 
try-catch是處理異常的程式碼塊。
4、finally 
finally塊只能跟try-catch塊一塊使用,由於異常中斷了程式的執行,這樣我們有一些資源可能被打開了但是還沒來得及關閉,這樣就可以使用finally塊,不管會不會產生異常finally塊都會被執行。
下面看try catch的使用

1.不適用try catch,遇到異常程式就不能走下去

public class TryCatch {

	public static void main(String[] args) {
		int i=1/0;
		System.out.println(123);//此行無法執行

	}

}
2.使用try catch,異常的地方可以被捕獲,程式可以繼續執行
public static void main(String[] args) {
		try {
			int i = 1 / 0;
		} catch (Exception e) {
			e.printStackTrace();
		}
		System.out.println(123);//可以執行此行

	}