Java自定义异常

自定义异常类的主要作用是区分异常发生的位置,当用户遇到异常时,
根据异常名就可以知道哪里有异常,根据异常提示信息进行修改。

一个自定义异常的实例

/**
 * Ftp 自定义异常类
 * @author yangw
 */

 一般是集成Exception或者其子类


public class FtpException extends Exception {
    //无参构造
    public FtpException(){
        super();
    }
    //传递一个异常消息
    public FtpException(String msg){
        super(msg);
    }
     //异常消息和例外做参数
    public FtpException(String msg,Throwable cause){
        super(msg,cause);
    }

    //例外作参数
    public FtpException(Throwable cause){
        super(cause);
    }
 
}

 第二种定义方式:继承Throwable 类


public class MySecondException extends Throwable {

public MySecondException() {

super();

}

public MySecondException(String msg) {

super(msg);

}

public MySecondException(String msg, Throwable cause) {

super(msg, cause);

}

public MySecondException(Throwable cause) {

super(cause);

}

}

自定义异常类的使用,与jdk或者其他开源项目自带的异常类一模一样,没有任何区别

----------- 赠人玫瑰,手有余香     如果本文对您有所帮助,动动手指扫一扫哟   么么哒 -----------


未经作者 https://www.cnblogs.com/xin1006/ 梦相随1006 同意,不得擅自转载本文,否则后果自负
原文地址:https://www.cnblogs.com/xin1006/p/custom_exception.html