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

    */

  • 相关阅读:
    多线程2
    多线程1
    Mybatis动态代理开发
    Mybatis的mapper.xml文件也是要加文件头的
    ssm框架只使用mybatis配置sqlmapconfig.xml
    ssm整合之web.xml配置
    SpringMVC三大组件的配置
    spring开启注解配置
    如何开发 Sublime Text 2 的插件
    ASP.NET MVC 5改进了基于过滤器的身份验证
  • 原文地址:https://www.cnblogs.com/z97-/p/12702172.html
Copyright © 2011-2022 走看看