zoukankan      html  css  js  c++  java
  • 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

    */

  • 相关阅读:
    COJ 0981 WZJ的数据结构(负十九)树综合
    BZOJ 3153 Sone1
    点分治模板
    thinkphp或thinkcmf 《文章编辑,文章添加》 访问另一个表的分类,添加入另一个表时将id值以(,)逗号分隔储存,编辑时以(,)逗号分隔并且相等的id值被选中
    《手机端》让多出的导航变水平拖动,不让他 float 撑下去
    favicon.ico 网站小图标标识
    CSS3实战开发: 折角效果实战开发
    jquery怎么在点击li标签之后添加一个在class,点击下一个li时删除上一个class?
    position 有五个值:static、relative、absolute、fixed、inherit。
    CSS3 transition 属性过渡效果 详解
  • 原文地址:https://www.cnblogs.com/z97-/p/12702172.html
Copyright © 2011-2022 走看看