欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    异常机制利用案例轻松学习Java语言配套PPT.ppt

    • 资源ID:6283854       资源大小:2.69MB        全文页数:18页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    异常机制利用案例轻松学习Java语言配套PPT.ppt

    第十二讲:异常处理机制,清华大学出版社利用案例轻松学习Java语言(2013年)配套课件PPT不足之处请多多指教,课程导入,对象编程的三个特征:封装、继承和多态,Java语言实现了这三个特征。,1、已经学习的相关知识,2、思考问题,每个人都有缺点,任何完美的程序都有可能存在错误,本次课讨论Java语言利用面向对象的方法处理异常。,12.1 异常的概念,不符合语法规则而产生,程序正常运行后没有得到预期的结果,程序在运行过程中出现的错误,例如除数为0、数组下标越界,异常指程序在运行过程发生在正常情况以外的事件,例如,用户输入错误、除数为0、需要的文件不存在、文件不能不开、数组下标越界、类型不匹配等等,12.2 异常处理的作用,Java语言的一个重要特征是提供了完善的面向对象异常处理机制,并且容易区别异常处理代码与正常程序代码。,预防错误的程序代码或系统错误所造成的不可预期的结果发生,恢复异常发生前的状态或对这些结果做一些善后处理,以保证程序可以正常结束而不会崩溃,增加了程序的灵活性、程序的可读性和可靠性,减少了编程人员的工作量,12.3 异常处理机制,每当Java程序在运行过程中发生一个可识别的运行错误时,系统都会产生一个相应异常类的对象,并由系统中相应的机制来处理,以确保不会产生死机、死循环或其它对操作系统有损害的结果,从而保证了整个程序运行的安全性。,12.4 异常类结构,Java语言中定义了很多异常类,每个异常类代表一类运行错误,异常类包含了运行错误的信息(异常数据成员)和处理错误的方法(异常类的成员方法)。,包含Java系统或执行环境中发生的异常,这些异常用户无法捕捉,例如CPU运行错误、内存溢出等等,一般性的异常,如I/O异常、SQL异常等,这些异常是用户可以捕捉的,12.5 异常分类,它代表了Java系统中的内部错误,例如内存不足以及处理器错误等等,如果出现这种错误,这些异常由虚拟机直接抛出。,是程序在运行过程中产生的错误,程序员可以通过调试程序来修复这种错误。例如错误的类型转换、数组下标越界和试图访问空指针等等,可以捕获也可以不捕获。,Java编译器检查它,当程序中可能出现这类异常时,或者用异常处理机制的try-catch语句捕获它,或者用throws子句声明抛出它,否则编译不会通过。例如打开文件时,如果文件不存在将抛出FileNotFoundExcepton属于受检查异常。,如果一个方法采用throws语句抛出了异常则该方法就是受检查异常必须进行捕捉。,12.6 异常处理方法:try-catch-finally语句,Java语言提供了try-catch-finally语句可以明确的捕捉某种类型的异常,并按照要求进行适当的处理,发挥了异常处理机制的最佳优势。,语法格式12-1 异常处理格式,12.6 异常处理方法:try-catch-finally语句,程序案例12-1:捕获除数为0的异常,如果population为0,则抛出ArithmeticException异常,12.6 异常处理方法:try-catch-finally语句,程序案例12-2:处理数组下标越界异常,当i=4时,抛出ArrayIndexOutOfBoundsException异常,捕获抛出的异常,不论是否有异常,这两条语句都被执行,12.6 异常处理方法:try-catch-finally语句,程序案例12-3:同时处理多个异常,抛出ArrayIndexOutOfBoundsException和NumberFormatException异常,12.6 异常处理方法:try-catch-finally语句,程序案例12-4:采用Exception捕捉任何异常,抛出ArrayIndexOutOfBoundsException和NumberFormatException异常,因为Exception是所有异常类的父类,根据对象多态,可以捕获所有的Exception的子类,12.7 异常处理的负面影响,不应该一味追求软件的健壮性而大量使用异常处理机制,而应该仅仅在程序中可能出现异常的地方使用trycatch语句。,Java虚拟机需要执行额外的操作来定位处理异常的代码块,这时会对性能产生一定负面影响!,降低影响,2、不把方法本身可以处理的异常推给方法的调用者去处理,1、抛出异常的代码块位于同一个方法中,12.8 课堂小结,2、Java的异常分为哪几种类型,画出类结构图?,程序运行异常指程序运行过程中出现的异常情况,例如数组溢出、除数为0等。,1、程序的错误分为哪几类,什么是程序运行异常?,异常分为受检查异常和不受检查异常,其中CheckedException的子类是受检查异常,必须进行捕获,Error和RuntimeException是不受检查异常,可以不捕获。,程序错误分为语法错误、运行错误和逻辑错误。,12.8 课堂小结,3、画出异常处理的过程?,12.9 作业,1、编写一个程序,说明catch(Exception e)如何捕获各种异常。,清华大学出版社利用案例轻松学习Java语言(2013年)配套课件PPT不足之处请多多指教,

    注意事项

    本文(异常机制利用案例轻松学习Java语言配套PPT.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开