异常处理机制的作用:增强程序的健壮性
处理编译异常方式一:
在方法声明位置上使用throws关键字抛出,谁调用该方法,就交给谁处理
注意:为Exception的是需要处理的,否则编译器会报错,可以一直上抛
一般不建议在main方法上使用throws,如果main方法处理不了异常,只能上报给JVM,此时只能终止程序
处理编译异常方式二:
使用try...catch语句对异常进行捕捉,此时异常会中断,不会上报
try{
//try尝试
}catch(异常 变量名){
//捕捉异常后,需要做什么
//注意,这里可以使用变量名引用,变量名引用的内存地址是那个new出来异常对象的内存地址
}
try...catch异常捕捉后,后续代码仍可以正常执行
注意:如果一个方法上报异常之后,该方法就结束了