亲宝软件园·资讯

展开

Java异常 Java:详解Java中的异常

https://blog.csdn.net/weixin_4 人气:0
想了解Java:详解Java中的异常的相关内容吗,https://blog.csdn.net/weixin_45750514/article/details/119804612在本文为您仔细讲解Java异常的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Java,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类中的方法,用于垃圾回收

总结

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

加载全部内容

相关教程
猜你喜欢
用户评论