- 《Java:詳解Java中的異常(Error與Exception)》
- 《Java:簡述Java中的自定義異常》
- 《Java:簡述throw-throws異常拋出》
- 《Java:簡述try-catch-finally異常捕獲》
- 《Java:簡述try-catch-finally中return返回》
雖然Java系統已經預定義好了很多異常類,但是有時會遇到預定義的異常類不能描述出現的錯誤。在這種情況下,程序員可以通過擴展Exception類及其子類來定義自己的異常類。
1. 自定義異常,格式如下:
class 異常類名 extends Exception
{
public 異常類名(String msg)
{
super(msg);
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
2. 標識可能拋出的異常:
throws 異常類名1,異常類名2
- 1
3. 捕獲異常:
try{
} catch(異常類名 y){
} catch(異常類名 y){
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
4. 方法解釋
a.輸出異常的信息
getMessage()
b.輸出導致異常更爲詳細的信息
printStackTrace()
- 1
- 2
- 3
- 4
- 5
5. 示例如下: CustomException.java
public class FormatException extends Exception
{
public FormatException(String message) {
super(message);
}
}