Java的异常处理机制:
1.异常:我们的代码有些时候存在一些安全隐患,这些安全隐患会导致JVM无法继续工作,
默认情况下,JVM遇到这种"异常情况",会:
1).识别出这种异常情况;
2).到类库中找相应的"异常类",并实例化一个此类型的异常对象;
3).判断我的程序是否监控这种异常,如果没有监控,JVM会将此异常对象打印到控制台,
随后将我们的程序停掉.
2.Java的异常处理机制,允许我们可以对一些可能出现异常的代码进行"监控",如果出现了"异常",
JVM可以利用异常处理机制使我们的程序继续健康的运行下去.
3.异常处理的基本语法:
try{
//可能出现异常的代码
}catch(异常类型 变量名){
//如果try中出现了此类型的异常,将会执行catch中的代码
//执行完catch中的代码后,将继续执行catch的后续代码,从而使我们的程序
//继续健康的运行下去.
}
没有发生异常的执行流程:
1).JVM从上至下执行try{}中的代码;
2).正常执行完毕;
3).继续执行catch{}的后续代码; 发生异常的执行流程:
1).JVM从上至下执行try{}中的代码;
2).如果try{}中的某行代码发生异常
3).JVM识别出这种异常情况;
4).JVM到类库中找到相应的"异常类",并实例化此异常对象;
5).判断我们的程序是否监控这种异常:
是:将"异常对象"传递给这个catch();
并执行catch()中的代码;
否:直接在控制台打印异常信息,并结束掉我们的程序;
|
|