ID: 17899016

中职语文出版社《面向对象程序设计C#》单元12 ATM系统调试和异常处理教案

日期:2026-02-09 科目: 类型:教案 查看:72次 大小:24124B 来源:二一课件通
预览图 1/1
中职,语文,出版社,面向对象程序设计C#,单元,ATM
  • cover
单元12 ATM系统调试和异常处理 课 时 本章目标: 理解如何调试应用程序和排除错误 在程序中进行异常捕获和异常处理 本章重点: 理解如何调试应用程序和排除错误 在程序中进行异常捕获和异常处理 本章难点: 在程序中进行异常捕获和异常处理 内容讲解: 调试 1、知识点引入 在编写程序,往往在运行时出现各种错误,那怎么具体快速找到错误,利用本章的知识点 2、知识点 1.调试 1.程序运行出错时(不知道程序错误在哪里) 2.程序运行结果没有达到预想的结果 打断点:程序一直运行到该位置时停下来(程序将在这个位置进行调试) 设置断点: 双击/F9 取消断点: 单击/F9 F11 逐语句执行 (会进入到方法里面去执行) 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)

~~ 您好,已阅读到文档的结尾了 ~~