最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
惊艳诗意的兄妹名字 openjdk和oracle jdk的区别 富有诗意的菜名字大全 顾燕帧家最后发生什么事了 js设置style 涨蛋怎么才能膨胀的好 c语言定义函数 burp suite使用教程 滔搏超级会员599元还是999元 java extends 米晶子三个绝方是啥 csgo取消热身指令 mysql 删除用户 mysql删除用户 git环境变量配置 网易账号被修复怎么阻止 0.0025的百分比是多少 0812是什么星座 mysql获取当前日期 100+16等于几 java opencv java priorityqueue 带瑞字的昵称洋气一点 c语言十进制转二进制代码 东京奥运会男子举重冠军是谁 csp是什么绘画软件 sunwear干什么的 ping 端口命令 霸气佛系名字 战地五终极版给的东西在哪 康复治疗技术是做什么的 nosql数据库有哪些 小米短信拦截在哪里找出来 幽灵行动断点vulkan什么意思 腾讯有没有入股米哈游 offset指令 经济师中级报考条件 纷飞的滥情男女是什么歌 oracle获取当前日期 cmd ping命令
当前位置: 首页 - 科技 - 知识百科 - 正文

java exception

来源:懂视网 责编:临意 时间:2021-12-25 14:24:49
文档

java exception

java中的exception一般来说是代表异常,而异常也就是属于异常机制,异常机制指的是当程序出现了错误之后,程序需要如何处理。简单来说,就是异常机制提供了程序退出的安全通道,而当出现错误后,程序执行的流程就会发生改变,程序的控制权也会转移到异常处理器。
推荐度:
导读java中的exception一般来说是代表异常,而异常也就是属于异常机制,异常机制指的是当程序出现了错误之后,程序需要如何处理。简单来说,就是异常机制提供了程序退出的安全通道,而当出现错误后,程序执行的流程就会发生改变,程序的控制权也会转移到异常处理器。

java exception是什么呢?下面就让我们一起来了解一下吧:

java中的exception一般来说是代表异常,而异常也就是属于异常机制,异常机制指的是当程序出现了错误之后,程序需要如何处理。简单来说,就是异常机制提供了程序退出的安全通道,而当出现错误后,程序执行的流程就会发生改变,程序的控制权也会转移到异常处理器。

exception(即异常)一般也就是指程序本身能够处理的异常。在exception类中有一个重要的子类RuntimeException。RuntimeException类以及其子类所表示的是“JVM常用操作”引发的错误。

此外,exception(异常)通常可分为两大类,即运行时异常与非运行时异常(编译异常)。若是在运行过程中出现了应当尽可能地去处理这些异常。

运行时异常

都是属于RuntimeException类及其子类异常,比如NullPointerException(即空指针异常)、IndexOutOfBoundsException(即下标越界异常)等,这些异常是属于不检查异常,程序中能够选择捕获处理,也能不处理。

需要注意的是,这些异常通常是由于程序逻辑错误而导致的,程序应该要从逻辑角度尽可能的避免这类异常的发生。而运行时异常的特点就是Java编译器不会去检查它,也就是说,当程序中可能会出现这类异常时,即使是没有用try-catch语句捕获它,也没有使用throws子句声明抛出它,通常也是会直接编译通过的。

非运行时异常 (即编译异常)

这是属于RuntimeException以外的异常,其在类型上都属于exception类以及其子类。若是从程序语法角度来看,这是必须要进行处理的异常,若是不及时处理的话,程序就不能够编译通过。比如IOException、SQLException等及用户自定义的exception异常,正常情况下就会不自定义检查异常。

当然,在Java中的异常是可以分为可查的异常(即checked exceptions)与不可查的异常(即unchecked exceptions)的。

可查异常也就是编译器要求必须处置的异常,一般来说正确的程序在运行中时,是很容易出现的、可理解的异常状况。

不可查异常也就是编译器不要求强制处置的异常,通常包括运行时的异常与错误。

一般来说,若需要处理这些异常会有专门的异常处理的机制,即在Java应用程序当中,其异常处理的机制通常是抛出异常、捕捉异常。

抛出异常

也就是当一个方法出现错误引发异常时,方法创建异常对象并且交付运行时系统,异常对象中还包含了异常类型与异常出现时的程序状态等异常信息。在运行时系统会负责寻找处置异常的代码并且执行。

捕获异常

也就是在方法抛出异常之后,运行时系统将会转为寻找合适的异常处理器,而潜在的异常处理器是属于异常发生时依次存留于调用栈中的方法的集合。当异常处理器所能够处理的异常类型与方法抛出的异常类型相符时,代表是属于合适的异常处理器。

运行时系统从发生异常的方法开始,会依次回查调用栈中的方法,直到能够找到含有合适异常处理器的方法并且执行,若是运行时系统遍历调用栈而并未找到合适的异常处理器,那么在运行时系统就会终止。

以上就是小编的分享了,希望能够帮助到大家。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文档

java exception

java中的exception一般来说是代表异常,而异常也就是属于异常机制,异常机制指的是当程序出现了错误之后,程序需要如何处理。简单来说,就是异常机制提供了程序退出的安全通道,而当出现错误后,程序执行的流程就会发生改变,程序的控制权也会转移到异常处理器。
推荐度:
标签: java exception
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题广东肇庆的房价专题广西电网大学专题广告策划的优势专题广东省工程图学会专题广汽传祺品牌汽车参数配置专题手机怎么超级录屏专题广东万洋众创集团专题广东省虎门镇附近招聘信息专题广东省民营科技企业协会专题广西国际商务职业学院可以专升本吗专题白事执事单专题白带有像胶一样的东西专题白带有股咸味专题白醋酸洗铁陨石专题巴西瓶交专题广告道闸机一般价格多少专题手里总是出汗怎么办专题手术包茎多久才好专题白带有时候有有时候没有专题白带异常一定是感染了hpv吗专题
Top