日期:2014-05-20 浏览次数:20772 次
public class MyRuntimeException extends RuntimeException { public MyRuntimeException() { super(); } public MyRuntimeException(String message) { super(message); } public MyRuntimeException(Throwable cause) { super(cause); } public MyRuntimeException(String message, Throwable cause) { super(message, cause); } }
------解决方案--------------------
在java中已经提供了大量的 异常类,但是这些异常类有些时候也很难满足开发者的要求,所以此时用户可以根据自己的需要定义自己的异常类,定义异常类,只需要继承Exception类即可
[code=Java][/code]
class MyException extends Exception{ // 自定义异常类,继承Exception类
public MyException(String msg){
super(msg) ; // 调用Exception类中有一个参数的构造方法,传递错误信息
}
}
public class DefaultException{
public static void main(String args[]){
try{
throw new MyException("自定义异常。") ; // 抛出异常
}catch(Exception e){
System.out.println(e) ;
}
}
}
[code=Java][/code]
------解决方案--------------------
继承自Exception类即可。
class MyException extends Exception { public MyException() { super("抛出自定义异常"); } } public class TestException { public static void main(String[] args) { MyException me=new MyException(); try { throw me; } catch (Exception ex) { ex.printStackTrace(); } } }