异常

1.异常概念:执行程序中遇到了异常,需要异常抛出,说明代码出现了问题,抛给使用者。

2.try catch 三种 情况: 
   try没有异常 跳过catch
   try 有异常  catch到异常,执行后续代码
   try 有异常   catch不到异常(异常类型不匹配) 程序中断执行
3.try catch finally三种情况
   try没有异常  catch 不走  finally走
   try 有异常  catch走  finally走
   catch 中终止Java虚拟机  System.exit(1)

 4.catch有return
   catch(Exception ex){
      return num; 保存变量
   }fially{
     //
   }

   情况一:return  后有变量   1.先存储变量  2.走finally  3.回return,取出变量值

   情况二:return 后没有任何内容  ,先finally后return

面试题

5.throws  throw
 解析:throws 声明异常   public void say() throws Exception{
 }

  throw new Exception("msg");

6.异常体系结构
2018年3月8日08:55:36

SQL(select * from studentinfo WHERE stuid=?  检查系统慢查询语句)  
异常(有错误的情况的记录,帮助软件开发人员排除bug的)   
业务 正常执行的业务代码块,需要等级一些核心的有参考价值的信息(哪个操作员更改库存)

原文地址:https://www.cnblogs.com/fkx1/p/8539020.html