Java学习day047 捕获异常(捕获异常、捕获多个异常、再次抛出异常与异常链)

本文介绍了Java中异常处理的关键概念,包括如何捕获异常、处理多个异常以及异常链的建立。通过示例代码解释了try-catch语句的工作原理,强调了正确处理异常的重要性,提倡捕获能处理的异常,将其他异常传递给调用者。还讨论了Java 7中多个异常捕获的简化语法,并推荐使用异常包装技术以保留原始异常的详细信息。
摘要由CSDN通过智能技术生成

使用的教材是java核心技术卷1,我将跟着这本书的章节同时配合视频资源来进行学习基础java知识。

day047   捕获异常(捕获异常、捕获多个异常、再次抛出异常与异常链)

已经知道如何抛出一个异常。这个过程十分容易。只要将其抛出就不用理踩了。当然,有些代码必须捕获异常。捕获异常需要进行周密的计划。


1.捕获异常

如果某个异常发生的时候没有在任何地方进行捕获,那程序就会终止执行,并在控制台上打印出异常信息,其中包括异常的类型和堆栈的内容。对于图形界面程序(applet和应用程序),在捕获异常之后,也会打印出堆桟的信息,但程序将返回到用户界面的处理循环中(在调试GUI程序时,最好保证控制台窗口可见,并且没有被最小化)。要想捕获一个异常,必须设置try/catch语句块。最简单的try语句块如下所示:

try
{
    code
    more code
    more code
}
catch (ExceptionType e)
{
    handler for this type
}

如果在try语句块中的任何代码抛出了一个在catch子句中说明的异常类,那么

1)程序将跳过try语句块的其余代码。

2)程序将执行catch子句中的处理器代码。

如果在try语句块中的代码没有拋出任何

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值