Java学习 之 异常

/*

异常的继承体系

                       Throwable:所有异常与错误的超类

                                   Error:错误 , 修改java源代码

                                   Exception: 编译期异常, javac.exe进行编译时报错

                                             RuntimeException: 运行时异常, java出现运行过程中出现的问题

异常处理的两种方式:

                                 1、出现问题,自己解决  try...catch...finally

                                     try{

                                        可能出现异常代码

                                      }catch(异常类名  对象名){

                                           异常处理代码

                                      }finally{

                                         异常操作中一定要执行的代码

                                      }

                                 2、出现问题,别人解决  throws

                                      修饰符  返回值类型  方法名(参数) throws 异常类名1,异常类名2,...{}

 

 异常基本操作:

                       创建异常

                       抛出异常

                       处理异常:

                                     捕获处理,将异常获取,使用try/catch做分支处理

                                     try{

                                         需要检测的异常;

                                         }catch(异常对象){

                                             printStackTrace打印异常信息

                                         }

                       声明抛出处理,出现异常后不处理,声明抛出给调用者处理。

                      方法声明上加throws 异常类名

多异常处理

                捕获处理:

                              1、多个异常可以分别处理

                              2、多个异常一次捕获多次处理

                              3、多个异常一次捕获,采用同一种方式处理

声明抛出异常:

                  声明上使用,一次声明多个异常

自定义异常:

               定义方法:编译时异常继承Exception,运行时异常继承RuntimeException

*/

posted @ 2020-04-14 23:19  蜡笔辛巴  阅读(235)  评论(0编辑  收藏  举报