异常

一、什么是异常:程序在运行中发生不正常的情况,并导致程序远行中断。

1、Try:监控的代码块

2、catch:一旦监控的代码发生异常,则捕获,并获取监控代码块的控制权利。

         注意:异常类型要匹配才能捕获。

                    多重catch必须从小到大,父类放最后。

3、finally:不管前面代码块发生任何情况,则终将会被执行。

二、异常的分类:throwWable是所有错误的父类,分别是error、exception

               1、erroe:系统级别错误,无法修复。    例:threadDeah死线程、outofMemory内存溢出、

               2、exception:程序级别的错误,程序员可修复。例:RuntimeException、CheckedException

                                      RuntimeException:运行时异常可以不处理。

                                      CheckedException:检查时异常,必须处理。

三、throw、throws

          1、throw:抛出一个异常,用在方法内部里面。例:Throw new Exception();

          2、throws:用在声明一个方法并异常抛出。例:Public void Test() throws Exception{  }

原文地址:https://www.cnblogs.com/xxt19970908/p/5279703.html