1 / 29
文档名称:

12Java异常和垃圾收集.ppt

格式:ppt   大小:375KB   页数:29页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

12Java异常和垃圾收集.ppt

上传人:xunlai783 2018/1/4 文件大小:375 KB

下载得到文件列表

12Java异常和垃圾收集.ppt

相关文档

文档介绍

文档介绍:Java语言与面向对象技术
Java异常和垃圾收集
第十一讲
回顾
目标
了解异常的定义
了解异常的分类
掌握 try、catch 和 finally 语句的用法
掌握throw、throws子句的用法
掌握如何定义自己的异常
了解 Java 的垃圾收集机制
什么是异常
运行时发生的错误称为异常(Exception)。
处理这些异常就称为异常处理。
一旦引发异常,程序将突然中止,且控制将返回操作系统。
发生异常后此前分配的所有资源都将保留在相同的状态,这将导致资源漏洞。
何时使用Java中异常?
1)如果是可以预料到的,通过简单的表达式修改就可以处理好的,就不必使用异常(如数组越界错误)
2)因为异常占用了JAVA程序的许多处理时间,简单的测试比处理异常的效率更高。所以,建议将异常用于你无法预料或无法控制的情况。(如打开远程文件,而Error异常就不必处理)
(Error的实例是JAVA运行时环境(JVM)中的内部错误,通常是致命的,对它们你无法做太多的工作)
3)花费时间处理异常可能会影响你的代码的执行速度,但在稍后的项目和在越来越大的程序中再次使用你的类时,这种额外的小心将会给你带来极大的回报。(当然JAVA类库是小心编写的,它已经足够强壮)
异常体系结构 2-1
所有异常类型都是
内置类Throwable的子类
用于Java运行时系统
来显示与运行时系
统本身有关的错误
用于用户程序可能
捕获的异常,也是用来创建用户异常类型子类的类。
Error类对象由Java虚拟机生成并抛出;
Exception类对象由应用程序处理或抛出。
异常体系结构 2-2
Java中的异常是实际的对象,是从类Throwable继承而来的派生类的实例。
Throwable类有两个子类:Error和Exception
Java 的 Exception 类实现了 Throwable 接口并提供一些有用的特性来处理异常,特别是为消息提供了管道,包含一个栈跟踪。
类Exception的子类分为两组:
1)运行时异常(类RuntimeException的子类)通常是因为代码不够强壮而发生。
各种运行时异常都继承 Exception 类,负责记录抛出的异常信息。
2)其它异常(例如:IOException)
常见异常及其用途 2-1
异常
说明
RuntimeException

ArithmeticException
算术错误,如除以 0
IllegalArgumentException
方法收到非法参数
ArrayIndexOutOfBoundsException
数组下标出界
NullPointerException
试图访问 null 对象引用
SecurityException
试图违反安全性
ClassNotFoundException
不能加载请求的类
常见的异常及其用途 2-2
异常
说明
AWTException
AWT 中的异常
IOException
I/O 异常的根类
FileNotFoundException
不能找到文件
EOFException
文件结束
essException
对类的访问被拒绝
NoSuchMethodException
请求的方法不存在
InterruptedException
线程中断
Java异常处理基础
Java异常处理机制采用一个统一和相对简单的抛出(throw)和处理错误的机制。如果一个方法本身能引发异常,当所调用的方法出现异常时,调用者可以捕获(catch)异常使之得到处理;也可以回避异常,这时异常将在调用的堆栈中向下传递,直到被处理。

最近更新

河南省安阳市地质环境评价 2页

六年级下册语文教案16我了解的老舍先生 冀教版.. 5页

汾阳市新型农村合作医疗运行现状分析 2页

汽车发动机紧凑型冷却系统的研究 2页

智能制造与产业升级 32页

智能景观技术在农村地区的应用 33页

水稻OsPXG1基因的功能研究 2页

水平井固液两相变质量流动规律实验研究 2页

混合用途开发对房地产设计的影响 32页

氟维司群500mg与250mg在治疗晚期乳腺癌的临床.. 2页

民生问题网络表达的误区及对策 2页

毛竹种子繁殖与丰产技术研究 2页

武冈浪石古村落环境观特色研究 2页

橄榄油(茉莉香精)微胶囊的制备及性能研究 2页

核子与原子核的奇异性产生和重味产生 2页

某国有商业银行云南省分行经济资本管理研究 2页

构建我国名义货币状况指数及对我国货币政策效.. 2页

来华留学医学生职业道德教育研究——以天津医.. 2页

机考模式下信息技术高考试题设计的研究 2页

木贼药材成分及质量评价研究 2页

新生儿肺透明膜病与支气管肺发育不良 37页

2024年应聘出纳人员简历模板 6页

2024年应急救援预案演练工作总结 6页

外科洗手消毒铺巾讲ppt课件 56页

膜法捕集二氧化碳CO2技术及工业示范 4页

STA无痛麻醉仪ppt课件 70页

监理路旁站计划 10页

异位妊娠双语教学资料 9页

案例分析李科长烦恼 1页

2021年八年级物理填空题初二下物理试题及答案.. 10页