异常处理(理论).ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
异常处理(理论).ppt

异常处理 课程回顾 多态是指一个对外接口,多种实现方式,即一个接口使用不同实例执行不同的操作 ,它分为两种——方法重载和方法重写 方法重载是指在一个类的内部提供同名方法,但方法的参数列表不同;方法返回类型不是区分方法重载的标志 方法重写发生在子父类继承关系中,子类提供与父类同名方法,其方法参数列表及返回类型相同,子类重写父类中的方法范围不能比父类小 抽象类与“模版”类似,抽象类用于继承,抽象类不一定有抽象方法;有抽象方法的类一定是抽象类 接口是一种特殊的类,是一系列方法或特征的声明;接口可以定义常量和抽象方法;接口允许多继承 本章内容 异常的概念 异常类的分类 程序中的异常处 本章目标 理解异常的概念 掌握Java中异常类的继承结构 掌握在Java中如何对程序进行异常处理 1.异常概述 1.2 什么是异常 现实生活中的异常 每日开车去上班,大约15分钟 什么是异常 什么是异常 2.异常的分类 异常的分类 2.2 程序中常见的异常类型 程序中常见的异常类型 程序中常见的异常类型 程序中常见的异常类型 3.异常处理 3.1 try-catch-finally try-catch-finally try-catch-finally try-catch-finally try-catch-finally try-catch-finally try-catch-finally 3.2 使用throws和throw 使用throws和throw throw与throws比较 5.异常使用细节 异常使用细节 本章总结 异常是程序运行过程中发生的错误,即不正常的事情,异常会中止程序的运行 Throwable是所有异常类的父类;异常类分为Error和Exception两大类 Exception类根据错误发生的原因分为两种:RuntimeException异常和Runtime Exception之外的异常 程序中可以使用try-catch-finally对异常进行捕捉处理,也可以使用throws和throw进行 END Struts+Hibernate+Spring IBM Software Institute J2SE 2010IBM Software Institute 2010 IBM Software Institute public class Demo { public int div(int firstNum,int secondNum) { return firstNum/secondNum; } public static void main(String args[]){ Demo demo = new Demo(); int firstNum = Integer.parseInt(args[0]); int secondNum = Integer.parseInt(args[1]); System.out.println(demo.div(firstNum, secondNum)); } } 除数可以为零? 除数为零时产生异常,中止程序运行 保证程序不因出现异常而中止运行,必须要对出现的异常进行处理 1.1 为什么需要异常处理 异常情况时常发生 堵车! 天气状况 不好! 正常情况 异常情况 在Java编程中,异常程序运行过程中发生的错误。若处理不当,它会终止程序的运行 如何处理异常? 等待、改道 慢行 堵车 天气状况差 程序中预先设置 异常的处理办法 程序中出现异常 异常处理 程序运行 处理完毕,继续运行 Throwable Error Exception 编译时异常 SQLException IOException SystemException NumberFormatException NullPointerException ArithmeticException RuntimeException Error类通常用以描述Java运行系统中的内部错误以及资源耗尽的错误等,一般是指JVM错误 Error类异常比较严重,仅靠修改程序本身不能恢复执行,被称为致命性异常 Exception类被称为非致命性异常,可以通过捕获处理后正常运行 ,可以分为两种:RuntimeException异常和Runtime Exception之外的异常 RuntimeException异常又被称为运行时异常,即程序在运行阶段出现的异常;RuntimeException

文档评论(0)

zhoubingchina + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档