java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java异常

Java:详解Java中的异常

作者:https://blog.csdn.net/weixin_45750514/article/details/119804612

这篇文章主要介绍了java中的异常,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Java异常

Java中的异常:又称例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流

异常的分类:Throwable:类是java语言中所有错误或异常的超类,这意味着只要指示错误或异常,那么肯定是thrawble子类的实例,但是事实上由于错误异常内容过于庞大,所以设计人员将它们分开来,这就是thrawble的两个子类,Error和Exception

常见异常

 

异常的处理 :通过5个关键字控制 try catch throw throws finally

try{可能出现异常的代码}catch(异常的类名 变量名){针对异常的处理方式}finally{释放资源}

try{可能出现异常的代码}catch(异常的类名 变量名){针对异常的处理方式}

try{可能出现异常的代码}catch(异常的类名1 变量名){针对异常的处理方式}catch(异常的类名2 变量名){针对异常的处理方式}...

运行期异常:代码不够严谨,需要修改代码

编译期异常:必须处理,否则编译不通过

String getMessage() 详细信息字符串

String toString() 返回异常的简短描述

throws 异常类名

throw 异常的对象

try{可能出现异常的代码}catch(异常的类名 变量名){针对异常的处理方式}finally{释放资源}

继承Exception(编译期异常)

继承RunTimeException(运行期异常)

throw和throws的区别

1.前者写在方法内部 后者写在方法声明的后面

2.前者后面跟的是异常对象 后者跟的是异常类名

3.前者后面只能是一个异常对象 后者可以跟多个一场类名

final、finally、finalize的区别

final

finally:异常处理中的组成部分,作用是释放资源,放在finally中的代码一定会执行

finalize:是Object类中的方法,用于垃圾回收

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

您可能感兴趣的文章:
阅读全文