- 7
- 0
- 约9.86千字
- 约 44页
- 2019-10-18 发布于安徽
- 举报
第7章 异常处理 华中科技大学IBM技术中心 为什么要异常处理? 对于任何语言的程序设计而言,错误的发生总是不可避免的 为了加强程序的健壮性,程序设计时,必须充分考虑错误发生的可能性,并建立相应的处理机制。 什么是异常? 异常(Exception)又称为例外,是指在程序运行过程中发生的非正常事件,这些事件的发生会影响程序的正常执行。如: 进行数学中“无意义”的运算,例如除数为零、对负数求对数平方根等 对数组进行操作时,超出了数组的最大下标 程序所需进行的I/O操作不能正常执行,如所需访问的文件不存在 内存耗尽无法进行类的实例化 JVM崩溃 异常对象 在Java语言中,我们用异常对象来表示不同的异常。 所谓Java异常对象就是一个存放着相关错误信息的对象,如果方法运行时产生了异常,该方法就可以抛出一个异常对象 为了表示不同种类的异常,Java语言中定义了许多异常类。 方法的调用堆栈 Java程序在执行的过程中,形成了一个先进后出的调用堆栈,各方法之间依照调用先后的不同,由先至后的进入调用堆栈,堆栈的最上层即是当前被调用执行的方法。该方法执行完毕后,会将处理器控制权交还给调用他的方法,依此类推。 方法调用堆栈中异常对象的传递 当某一方法中的一个语句抛出一个异常时,如果该方法中没有处理该异常的语句,那么该方法就会中止执行,并将这个异常传递给堆栈中的下一层方法,直到某一方法中
您可能关注的文档
最近下载
- 2025年山东烟台省级行业企业职业技能竞赛(家畜(猪)繁殖员)考试题及答案考试题及答案.docx
- 空气源热泵热水机样本-pm mha.pdf VIP
- 空气源热泵热水机样本超低温-pm mhab.pdf VIP
- 堆高机安全操作培训课件.pptx VIP
- 北师大版本语文九下王鼎钧(半截故事)全文阅读.doc VIP
- 2025届高考语文专项句子补写专题五年真题汇编含答案.doc VIP
- 人类的群星闪耀时 名著阅读指导 公开课.docx VIP
- 2025届高考语文专项句子补写专题五年真题汇编含答案.docx VIP
- 《中国功夫精要》周亮.pdf VIP
- 书法:《圣教序》字字解析(完整版).pdf VIP
原创力文档

文档评论(0)