JavaSE基础-14.异常

Lin

Lin

xiaominglin789

异常

  • Error awt、jvm级别的错误
  • Exceotion 代码界别的异常
  • 异常处理
    • try catch 捕获异常
    • 捕获多个异常: 从小到大
    • 快捷键: 选中监控区域 + "ctrl" + "alt" + "t"
  • 主动抛出异常: throw, 在方法内抛出
  • 主动在方法上抛出异常
# 1.在方法中抛出
try {
// 监控区域
} catch (较小的异常类型 e) {
// 捕获到异常
} catch (大的异常类型 e) {
// 捕获到异常
} finally {
// 处理善后工作
// 一定会被执行的代码
}
# 2.在方法上抛出异常
public void upLoad(String path) throws Exception {
}
自定义异常
  • 继承 Exception
  • 重写toString()
  • try...catch
public class APIException extends Exception {
private String message;
private int errorCode;
public APIException(String message, int errorCode) {
super(message);
this.message = message;
this.errorCode = errorCode;
}
@Override
public String toString() {
return "重写异常提示信息";
}
}