A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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()中的代码;
                否:直接在控制台打印异常信息,并结束掉我们的程序;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马