资源简介 单元12 ATM系统调试和异常处理课 时本章目标: 理解如何调试应用程序和排除错误 在程序中进行异常捕获和异常处理本章重点: 理解如何调试应用程序和排除错误 在程序中进行异常捕获和异常处理本章难点: 在程序中进行异常捕获和异常处理内容讲解:调试1、知识点引入在编写程序,往往在运行时出现各种错误,那怎么具体快速找到错误,利用本章的知识点2、知识点1.调试1.程序运行出错时(不知道程序错误在哪里)2.程序运行结果没有达到预想的结果打断点:程序一直运行到该位置时停下来(程序将在这个位置进行调试)设置断点: 双击/F9取消断点: 单击/F9F11 逐语句执行 (会进入到方法里面去执行)F10 逐过程执行 (不会)2.异常的使用(程序出错,导致程序崩溃)Exception所有异常的基类try{//try中的代码(该代码可能会出错!)}catch(exception(异常类型) e(异常的参数名)){//出现该异常(做相应处理的代码)}catch(exception(异常类型) e(异常的参数名)){} //支持多异常的捕获作用:用于捕获异常,让程序正常运行注意:1.catch只能捕获对应异常2.当捕获该异常后,try中的后续代码将不会被执行3.抛出异常(当程序运行意外了,但是程序依然正常运行时,这个时候就需要抛出异常)throw new DivideByZeroException("你输入了一个负数,对方并不想理你,并向你抛了一个异常!程序崩溃!");throw new 异常数据类型(异常的显示的文本信息);4.finally的使用1.程序开辟一些资源空间,占用很大量内存资源时,(程序突然抛出异常)2.虽然可以使用catch进行捕获异常,但是程序依然可以执行,(占用内存资源并没有被释放)3.需要释放资源(finally)作用:无论程序是否运行正常,都会执行finally代码块的中的代码finally{//通常是做释放资源的代码!}教育改变生活(We Are Changing) 展开更多...... 收起↑ 资源预览