Java异常类复习总结

Posted ukzq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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内存中的值.
 
 

以上是关于Java异常类复习总结的主要内容,如果未能解决你的问题,请参考以下文章

复习Java基础的总结随笔

CGBTN2108-DAY09总结复习

java 复习总结

java复习总结2

Java知识点复习

java复习过程中的知识点总结