Java中的异常

1 异常机制的概述

异常机制就是当程序出现错误后,程序如何处理。具体来说,就是异常机制提供了程序退出的安全通道。当程序出现错误后,程序的执行流程会出现变化,这个时候程序的控制权就交给了异常处理器。

程序错误分为3种:1. 编译异常。2.运行时异常。3.逻辑异常。

2 异常的结构

(1)异常的集成关系

所有的异常都有一个老子,叫做Throwable。他分别有两个直接的子类,分别是Error和Exception。其中,Error是程序无法解决的。

(2)Exception

getMessage : 返回异常的详细信息

toString:返回发生异常的简洁的信息

getLocalizedMessage : 返回异常对象的本地化信息

printStackTrance : 打印异常发生的堆栈信息

3 学习异常的目的

(1)学习阅读异常信息,帮助我们解决问题

我们通过API看到了,Exception下有非常多的子类异常。为什么要设计这么多的子类异常?

因为每种子类异常代表不同的产生这种异常的原因。就能够快速的定位异常,并找到解决异常的解决方案。

(2)学习自定义异常,可以根据我们的需求量身定制业务型的异常

(5)throw 和 throws

throws是方法声明的时候使用,便是使用这个方法一定会抛出这个异常

throw就是抛出异常

  • ControllerUtils
  • UI
  • (4)处理异常的方式

    抛出异常: throw Exception

    捕获异常:try{可能会出异常的代码}catch(){出现了异常处理异常的代码}[finally{无论是否出异常都会执行的代码}]

    在java种,程序停止有两种情况:

  • 程序运行结束
  • 程序抛异常
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值