首先Java中是可以自訂異常類別的,那麼在Java中怎麼自訂異常類別呢?
(推薦教學:java入門教學)
1、先寫一個類,繼承Exception,或是繼承RuntimeException;
2、提供兩個建構方法,一個無參數的,一個有String參數的。有參數方法體中寫super(s)即可。
(影片教學推薦:java影片教學)
程式碼實作:
public class Test13 { public static void main(String[] args) { // 创建自定义异常类的实例,并不抛出 MyStackOperatorException e = new MyStackOperatorException("栈操作有误"); String msg = e.getMessage(); System.out.println(msg); // 栈操作有误 e.printStackTrace(); // exception.MyStackOperatorException: 栈操作有误 //at exception.Test13.main(Test13.java:23) } // 自定义异常类 class MyStackOperatorException extends Exception { public MyStackOperatorException() { } public MyStackOperatorException(String s) { super(s); } }
以上是Java中可以自訂異常類麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!