异常Throwable类:
子类1-Error:错误
与代码无关,无法处理。如:服务器宕机、数据库崩溃
子类2-Exception:异常
常说的异常,与代码有关,需要处理。
2-a-编译期(java.exe 将.java编译成.class字节码文件)异常:
写代码时标红的错误,必须处理才能通过编译
2-b-运行时(执行.class字节码文件)异常:RuntimeException类及其子类,
不处理也能通过编译,如除数为0
异常的处理方式:
1- try-catch方式
try {
//要尝试执行的代码
} catch (Exception e) {
//出现异常,需要执行的代码
}
处理后,继续执行程序
try-catch-finally
2- throws方式:处理后,程序终止,不再继续执行