异常机制

异常机制

什么是异常

就是在运行过程中出现的意外,遇到的一些异常问题(Exception)

如:文件找不到、网络连接失败、非法参数

异常体系结构

java把异常当作对象来处理,并定义了一个基类java.lang.Throwable作为所有异常的超类

在Java API中已经定义了许多异常类,这些异常类分为两大类:Error和Exception

Error和Excepton的区别:

Error通常是灾难性的致命错误,而Exception通常是可以被程序处理的,并且在程序中尽可能的去处理这些异常

异常处理机制

  • 抛出异常
  • 捕获异常
  • 异常处理的五个关键字

try,catch,finally,throw,throws

假设要捕获多个异常,要从小到大排序

自定义异常

  • 使用Java内置的类中可以描述在编程时出现的大部分异常情况,除此之外,用户还可以自定义异常,用户自定义异常只需要继承Exception类即可

  • 在程序中使用自定义类,大体可以分为以下几种:

    • 创建自定义异常类
    • 在方法中通过throw关键字抛出异常对象
    • 如果在当前抛出异常的方法中处理异常,可以用try-catch捕获并处理,否则在方法中声明出通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作
    • 在出现异常方法的调用者中捕获并处理异常
posted @ 2023-03-29 14:33    阅读(36)  评论(0)    收藏  举报