baseexception.java
来自「这是我最近自己做的一个JAVA程序,请各位多多指教.谢谢了」· Java 代码 · 共 53 行
JAVA
53 行
import java.io.*;
public class BaseException extends Exception {
protected Throwable cause = null;
public BaseException(){}
public BaseException(String msg){super(msg);}
public BaseException( Throwable cause ) {
this.cause =cause;
}
public BaseException(String msg,Throwable cause){
super(msg);
this.cause = cause;
}
public Throwable initCause(Throwable cause) {
this.cause =cause;
return this;
}
public Throwable getCause() {
return cause;
}
public void printStackTrace() {
printStackTrace(System.err);
}
public void printStackTrace(PrintStream outStream) {
printStackTrace(new PrintWriter(outStream));
}
public void printStackTrace(PrintWriter writer) {
super.printStackTrace(writer);
if ( getCause() != null ) {
getCause().printStackTrace(writer);
}
writer.flush();
}
}
/****************************************************
* 作者:孙卫琴 *
* 来源:<<Java面向对象编程>> *
* 技术支持网址:www.javathinker.org *
***************************************************/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?