java如何自定义,异常类,简单一点的
------解决方案--------------------
- Java code
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类即可。
- Java code
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(); } }}