文档详情

面向对象程序设计—异常处理.pptx

发布:2025-04-08约小于1千字共7页下载文档
文本预览下载声明

面向对象程序设计

——异常处理

什么是异常?我们首先来看一段代码:【Demo_1】…publicstaticvoidmain(String[]args){ intx,y,z; x=2; y=0; z=x/y; System.out.println(整数除以0,得:+z); }…如果程序运行会出现什么结果呢

异常Exception定义异常Exception,即意外。异常通常是程序运行时出现的问题或错误。异常处理将会改变程序的控制流程,让程序有机会对错误作出处理。例如在【Demo_1】中除数为0程序发生崩溃,而如果用了异常处理,则可以发出警告并要求用户改正错误。

异常种类与层次结构异常的种类很多,最顶层的异常根类是Exception。注意:系统预定义的异常类都以Exception结尾,要求自定义异常类也以该单词结尾,例如MyException。每引发一个异常,系统就创建一个异常类的对象。

异常处理代码块

try-catch-finally完整的异常处理块try-catch…catch-finallytry{可能发生异常代码}catch(异常类1参数1){异常处理代码1}catch(异常类2参数2){异常处理代码2}...catch(异常类n参数n){异常处理代码n}finally{最终代码}

改进【Demo_1】

编写带异常处理的除数为0程序…publicstaticvoidmain(String[]args){ try{ intx,y,z; x=2; y=0; z=x/y; System.out.println(整数除以0,得:+z); } catch(Exceptione){ System.out.println(发生了异常:+e.getMessage()); } }…

谢谢大家

显示全部
相似文档