异常处理学习.pptx

上传人:莉*** 文档编号:88337623 上传时间:2023-04-25 格式:PPTX 页数:10 大小:90.83KB
返回 下载 相关 举报
异常处理学习.pptx_第1页
第1页 / 共10页
异常处理学习.pptx_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《异常处理学习.pptx》由会员分享,可在线阅读,更多相关《异常处理学习.pptx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、异异 常常 概概 述述所谓的“异常”(Exception),是在运行时程序代码序列中产生的一种异常情况,异常事件。早期的语言如C语言是没有异常处理机制的,通常遇到错误返回一个特殊的值或设定一个标志,并以此判断是不是有错误产生。第1页/共10页Throwable类类Throwable类是一个专门处理异常的类,它有两个子类:Error和Exception,分别用来处理两组异常。Error及其子类表示严重的错误,一般是和硬件相关的程序运行环境方面的异常,这类异常通常程序是无法自行恢复,一般来说,程序会终止运行。Exception及它的子类包括了常遇到的各种异常,对这样的异常,经过适当的处理,可使程序

2、继续运行。第2页/共10页Exception及其主要的子类及其主要的子类第3页/共10页异常发生的情形异常发生的情形一般而言,编译程序时所发生的错误,是“编译错误”,而执行程序时所发生的错误,那才是我们所说的“异常”。例如:一个数值“除以0”,但Java语言无法作这项计算,所以会产生异常。如果您写到像“x/0”这样除以0的表示式,则编译程序的时候,虽然并不会产生任何“编译错误”,但是程序执行时,一旦执行到 x/0,就会发生异常,导致程序中断。第4页/共10页异常处理语句异常处理语句在Java中当程序产生异常的时候,有两种异常处理机制:捕获异常和声明抛出异常。与异常有关的关键字有try、catc

3、h、throw、throws和finally。通过try、catch、finally关键字实现捕获异常,通过throw,throws关键字声明抛出异常。第5页/共10页printStackTrace、getStackTrace和和getMessage异常均派生于Throwable类。Throwable类提供printStackTrace方法打印方法调用堆栈。通常,这在测试和调试中是有用的。Throwable类还提供getStackTrace方法,以获取printStackTrace 方法所打印的堆栈记录信息。Throwable类的getMessage 方法返回异常所存储的描述行字符串。第6页/

4、共10页嵌套嵌套try语句语句一个try语句可以在另一个try块内部。每次进入try语句,异常的前后关系都会被推入内存堆栈。如果一个内部的try 语句不含特殊异常的catch处理程序,堆栈将弹出,下一个try语句catch处理程序将检查是否与之匹配。这个过程将一直延续到有一个catch语句匹配成功。或者是直到所有的嵌套try语句被检查完毕。如果没有catch语句匹配,Java的运行时异常将处理这个异常。第7页/共10页自定义异常自定义异常在自定义异常的时候需要遵循的规则是:自定义异常类必须是Throwable的子类而更多的时候自定义的异常类都继承自Exception。第8页/共10页异常处理中需要注意的几点异常处理中需要注意的几点丢弃异常不指定具体的异常占用资源不释放不说明异常的详细信息过于庞大的try块输出数据不完整第9页/共10页感谢您的观看。第10页/共10页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁