别让异常,总让我“异常”

程序中的异常处理:
    异常:程序在运行过程中的错误---异常
    处理:对程序发生的异常情况,进行处理

异常的特点:
    异常只是有可能在程序执行过程中发生的错误,所以在程序的开发过程中
    对异常的处理也是预防性的。


java中异常的描述----异常类
    
    class Er
                             {
    
    }
    java中异常类的体系结构
    Throwable
        -----Error:合理的应用程序不应该试(应用程序没法处理的异常)图捕获的严重问题
        -----Exception    类及其子类是 Throwable 的一种形式,
            它指出了合理的应用程序想要捕获的异常
            ------RuntimeException:是那些可能在 Java 虚拟机正常运行期间抛出的异常类
                                  运行时异常


异常处理的结构

    try
                             {
        可能出现异常的代码块
    }
    catch(异常类型   变量名)
     {
        对异常处理的代码块
    }
    finally
    {

    }
    异常处理的过程:
    1    如果发生异常程序自动产生异常信号(某个异常类的对象),程序中没有处理异常的代码块,这是该异常信息
          会传递给jvm,jvm默认的处理方式,就是程序中断执行--------jvm默认处理方式

    2    使用try----catch结构处理异常,异常被处理调用程序可以继续执行

    3    如果在try语句块中发生了异常,发生异常的位置之后的代码跳过执行,跳到catch语句块执行

多重异常处理:
    try
    {
        产生异常类的对象    
    }
    catch(异常类型  变量名)
    {
    }
    catch(异常类型2  变量名2)
    {
    }
    catch(异常类型3  变量名3)
    {
    }
    catch(Exception ex)
    {
    
    }
    finally
    {
        异常有没有被处理,都会执行
    }

  异常中的两个关键字
    throw:抛出异常
                    用在方法体中抛出某个异常类的对象
    throws:声明异常
        作用:告诉方法的调用者,该法有可能出现哪些异常
    public void fun_name()   throws  声明的异常的具体类型
    {
    }
    当在定义方法的时候,不想将可能发生的异常处理掉,那就可以声明相应的异常


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值