日期:2014-05-20  浏览次数:20772 次

java如何自定义,异常类
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();
        }
    }
}