cvooc

异常

异常

1. 自定义异常

自定义异常要继承 java 异常,至少定义两个构造方法

注意: 在 finally 块中即使 try 的代码 return 了也会执行,所以无论 try/catch 块中怎么了,finally 都会执行。而且 finally 的 return 会覆盖 try 块的 return。

public MException extends Excepttion{
    public MException (){}
    public MException (String msg){
        super(msg);
    }
}

引用 深入理解异常机制.

2. 打印异常

e.toString(); //建议使用,信息更多
e.getMessage();