day02-异常

发布时间 2023-10-16 15:17:41作者: echory3

异常

异常(Exception)指程序运行中出现的不期而至的各种情况,发生再程序运行期间,影响了正常的程序执行流程。

 

异常的分类

  1. 检查性异常。

    最具有代表性的检查性异常是用户错误或问题引起的异常。

  2. 运行时异常

  3. 错误ERROR

    错误不是异常,而是脱离程序员控制的问题

 

异常体系结构

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

在java API中已经定义了许多异常类,这些异常分为两大类,错误ERROR和异常Exception

 

ERROR

error类对象由Java虚拟机生成并抛出

 

抛出 抓取异常

try catch finally throw throws

try{
   if(异常){
       throw new 异常
  }
   //快捷键 Ctrl + alt + T
}catch(){
   //想要捕获多个异常,要从小到大
}catch(){
   
}
finally{
   
}

throws--假设这个方法中,处理不了这个异常,方法上抛出。

 

自定义异常

  1. 创建自定义异常类

  2. 在方法中通过throw关键字抛出异常对象

  3. 如果在当前抛出的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要排除抛出给方法调用者的异常,继续进行下一步操作

  4. 在出现异常方法的调用者中捕获并处理异常