1、如何拋出異常
拋出異常使用throws/throw關鍵字。瞭解異常看這裏:什麼是java中的異常
想知道如何捕獲異常看這裏:如何捕獲異常
2、throws關鍵字是什麼
throws用來聲明某一個方法可能拋出的異常,這個異常可以是系統定義的,也可以是自己定義的。調用throws修飾的方法,必須要對其做異常處理,或者將異常聲明拋出(使用throws)。
語法:
一個方法可以聲明它拋出多個異常,在這種情況下,異常都是在以逗號分割的形式聲明的。
語法:
例子:
這將產生以下結果:
Exception in thread "main" java.io.FileNotFoundException: /usr/test (No such file or directory)
at java.io.FileInputStream.open(Native Method)異常被拋出,中斷執行,並打印了堆棧信息。
3、throw關鍵字是什麼
使用throw關鍵字可以拋出一個異常對象。
另外,如果一個方法不處理異常,則該方法必須使用throws關鍵字聲明它。
語法:
例子:
這將產生以下結果:
Exception in thread "main" java.lang.Exception: 異常
at com.test.Test.main(Test.java:37)
異常被拋出,並打印了堆棧信息。
4、throws/throw關鍵字有什麼區別
throws是用來聲明一個方法可能拋出的所有異常信息。throw則是指拋出的一個具體的異常對象。