java中處理異常

2021-07-24 14:44:19 字數 1082 閱讀 4050

今天我們來看一下處理異常的問題。異常物件其實都是派生於throwable類的乙個例項。

throwable分支之下有乙個error和乙個exception。

常用的方法有 :

getmessage()----用來返回string型別的異常資訊

printstacktrace()----列印追蹤方法呼叫棧而獲得的詳細異常資訊,可以用來追蹤錯誤。一會我們可以來實驗一下這兩個方法。

宣告異常用throws,而丟擲異常用throw。這兩個很容易混淆。

①throws使用在函式上,但是throw是用在函式內的.

②throws宣告的異常類,但是throw丟擲的是異常類所對應的物件。

乙個方法可能會出現多種異常,因此呢,throws子句是允許丟擲多個異常的,用「,」隔開。

比如public void merhod()throws ioexception,sqlexception

我在學習異常的時候也看了一些大神的部落格,感覺有乙個**非常好,簡單並且容易理解。

貼**~

package exception;

public class test catch (exception e)

}}class demo

}

在上述**中,我們就可以捕捉到**並且處理了一下這個異常,引起異常的原因是因為他的除數是0。

下面我們來試一下 自己定義乙個異常類。

我們說過了,異常物件其實都是派生於throwable類的乙個例項,並且其下有兩個分支,我們一般都是處理異常,因此使用分支exception

貼**~

package exception;

public class test catch (chufaexception e)

}}class demo

return a / b;

}}class chufaexception extends exception

public string getmessage()

}

通過這個例子應該可以好理解自定義的異常類。加油!

java中異常處理中的異常匹配

先貼上 class annoyance extends exception class sneeze extends annoyance public class test catch sneeze s catch annoyance a catch派生物件 trycatch annoyance a...

Java中的異常處理

arrayindexoutofbound ception 角標越界 public static void main string args nullpointerexception 空指標異常 public static void main string args arithmeticexcepti...

java中異常的處理

1.注意異常是類,其可以建立物件,當程式被異常終止時,實際上是jvm丟擲了乙個異常物件,而沒有處理的後果。2.處理異常的三種方式 1.避免異常 2.捕獲異常並處理 使用try,catch 你想捕獲的異常型別 處理結果 就算try語句中真的出現異常,只要被抓住了,就會執行 catch 然後指執行 tr...