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

资源下载
  1. 二一教育资源

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

资源简介

单元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)

展开更多......

收起↑

资源预览