Java异常类复习总结

个人理解先行: 异常类是当在程序出现问题时抛出的一个警告.提示你程序设计或者代码有存在错误的地方.

异常类和Error都继承自Throwable, Throwable继承自Object类.

RuntimeException和其子类都是运行时异常(未检查异常)
unchecked exception(未检查),也叫RuntimeException(运行时异常),Java编译器不要求对未检查异常一定捕获或抛出,可以不做处理,此类异常通常是在逻辑上有错误,可以通过修改代码避免.
---------------------------------------------------------
除了RuntimeException 之外的,统称编译时异常 checked exception(已检查异常)
Java编译器要求对检查异常必须捕获或抛出,代码逻辑没有错误,但程序运行时会因为IO等错误导致异常,你在编写程序阶段是预料不到的. 如果不处理这些异常,程序将来肯定会出错. 所以编译器会提示你要去捕获并处理这种可能发生的异常,不处理就不能通过编译.
---------------------------------------------------------
 
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
catch时,声明的异常对象里存在了对象,因为try到异常才进入catch
__________________________________________________________________________
finally中的必会执行,但如果不在这里return,下面就必须要进行值的返回,如果这里只是改变了try中返回的值,但没有return,还是会return, try中return的数据,此时 return 的值在之前已经进入了内存中.
所以return的内存中的值,即使finally中被更改了.也将return内存中的值.
 
 
将编程看作是一门艺术,而不单单是个技术。 敲打的英文字符是我的黑白琴键, 思维图纸画出的是我编写的五线谱。 当美妙的华章响起,现实通往二进制的大门即将被打开。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值