java中关于异常处理的理解

本文详细介绍了Java中的异常处理机制,包括异常的概念、分类及关键处理关键字。异常分为不需要检测异常(运行时异常)和强制异常(检测异常),并解释了try、catch、finally等关键字的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是异常?
异常:编译时无法发现,执行时会出错,出错的状况就是异常。
Throwable 类是 Java 语言中所有错误或异常的超类,它包括两个子类Error, Exception 。
Error:用于指示合理的应用程序不应该试图捕获的严重问题,比如说内存溢出,不可能指望程序能处理这样的情况。
Exception:它指出了合理的应用程序想要捕获的条件,如果程序正常运行,就不会出现这种状况。

2.异常的分类
1.不需要检测异常即运行时的异常
如:i = 2/0,除数为零,导致编译时不报错,而运行的时候报错
2.强制异常即检测异常
如:Thread.sleep(100),在编译的时候就会报错,强制要求异常处理

3.异常机制的关键字
try{}:try{}语句块用来检测是否有异常会发生的代码
catch(异常类型 对象名){}:对不同的情况调用不同的异常处理程序
finally{}:不管是否发生异常都会执行的语句块。
throw:创建一个新的异常,但是自己不处理。
throws:向外抛出异常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值