Java自定义异常
2013-06-14 10:51
169 查看
自定义异常类的主要作用是区分异常发生的位置,当用户遇到异常时,
根据异常名就可以知道哪里有异常,根据异常提示信息进行修改。
一个自定义异常的实例
/**
* 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 类
根据异常名就可以知道哪里有异常,根据异常提示信息进行修改。
一个自定义异常的实例
/**
* 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或者其他开源项目自带的异常类一模一样,没有任何区别
相关文章推荐
- Java中自定义异常
- java自定义异常
- Java自学笔记(第十天)-异常-异常的处理-throws-throw-多异常处理-自定义异常-throwable类-RunTimeException类-finally-异常在方法继承中的注意事项-
- java中自定义异常和finally唯一不执行的情况
- 【Java学习笔记】自定义Java异常
- JAVA自定义异常
- 如何编写和应用Java的自定义异常类
- java自定义异常(Exception、throws、try-catch)
- Java基础笔记 – Java中的Exception异常 自定义异常
- 自定义Java异常
- 用枚举来处理java自定义异常
- java异常处理和自定义异常利用try和catch让程序继续下去(回来自己再写个例子试运行下)
- java 自定义异常类
- Java异常处理-----自定义异常
- java_74_自定义异常
- java自定义异常
- 在java Spring基础上实现自定义异常处理框架教程
- java异常处理之自定义异常类
- Java 自定义异常 异常抛出