Java语言学习十八(异常)

本文深入探讨Java异常处理机制,包括异常类型、处理方式及自定义异常。了解如何使用try,catch进行异常捕捉,掌握异常排错技巧,提高程序健壮性。

在这里插入图片描述
异常是程序运行过程中出现的错误。Java语言的异常处理框架是Java语言健壮性的一个重要体现。所有异常继承基类Throwable
Java对异常的处理分为两种,一是使用try,catch进行捕捉并处理异常,二是不处理抛出异常,让其它类或者JVM去处理异常
Java异常分为两类,一是错误,二是异常,错误是无法捕捉处理,我们只能捕捉异常。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码中除零抛出算术异常,这个异常是可以避免的,对除数做非零判断可以避免这个异常,这类异常属于运行时异常,程序中没有必要取捕捉,JVM会捕捉这类异常,我们在代码中添加判断条件来避免这个异常。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

处理异常

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

异常传递

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Finally子句

在这里插入图片描述

重写方法抛出的异常

在这里插入图片描述
在这里插入图片描述

异常排错

在这里插入图片描述
诊断程序错误往往根据抛出的异常堆栈,找到错误根源,所以需要掌握如何根据异常堆栈定位错误技能。

自定义异常

在这里插入图片描述
在这里插入图片描述
思考题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值