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

    */

  • 相关阅读:
    NAIPC 2019-It’s a Mod, Mod, Mod, Mod World(类欧几里德模板)
    BAPC 2018 Preliminaries-Isomorphic Inversion(字符串哈希)
    Cubemx 生成工程代码失败的原因
    共生滤波器相关论文分析
    西瓜书6.2 matlab的libsvm使用
    西瓜书4.4 基于基尼指数选择划分的决策树 预剪枝与后剪枝
    西瓜书4.3 编写过程 决策树
    西瓜书 5.5 编写过程(标准BP与累计BP)
    西瓜书3.4 解题报告(python 多分类学习 十折交叉法)
    西瓜书3.3 尝试解题(python)对率回归 极大似然估计
  • 原文地址:https://www.cnblogs.com/z97-/p/12702172.html
Copyright © 2011-2022 走看看