首页 > 学院 > 开发设计 > 正文

异常捕获

2019-11-10 17:45:07
字体:
来源:转载
供稿:网友
/** * @date 2016年8月1日 下午5:43:23 */class FatherException extends Exception {    public FatherException() {        super();    }    public FatherException(Throwable arg0) {        super(arg0);    }}/** * @date 2016年8月1日 下午5:43:23 * @author zhangxingan */class grandFatherException extends Exception {    public grandFatherException() {        super();    }    public grandFatherException(Throwable arg0) {        super(arg0);    }}class SonException extends FatherException {    public SonException() {        super();    }    public SonException(Throwable arg0) {        super(arg0);    }}class A1 {    public static void throwE() throws FatherException{        A2.throwE();    }}class A2 {    public static void throwE() throws FatherException{        A3.throwE();    }}class A3 {    public static void throwE() throws FatherException{        throw new SonException();    }}public class FatherExceptionTest {    public static void main(String[] args) throws Exception {        try {            try {                try {                    throw new SonException();                } catch (Exception a) {                    System.out.PRintln("Caught FatherException");                    throw new FatherException(a);                }            } catch (Exception e) {                // TODO: handle exception                throw new grandFatherException(e);            }                    } catch (Exception s) {            System.out.println("Caught SonExceptioneze");            return;        } finally {            System.out.println("Hello World!");        }    }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表