C#学习第8章异常处理.ppt
《C#学习第8章异常处理.ppt》由会员分享,可在线阅读,更多相关《C#学习第8章异常处理.ppt(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第8章 异常处理我们编写程序的时候,总是希望程序按照自己的意愿工作,但是总可能发生意外,有些意外在编写代码的时候是检查不到的,更有些意外是因为软件所处的环境改变所致。为了提前预防意外的发生,C#提出了异常处理机制,非常聪明地处理这些事情。本章主要涉及到的知识点有:了解什么是异常,以及C#的异常处理机制。C#常用的异常。用try、catch和finally关键字捕获异常。用throw关键字抛出异常。自定义异常。8.1 为什么要异常处理在开发过程中,我们可以通过程序调试和代码走查来修改程序代码错误。但是程序在运行过程中,往往会遇到一些运行时错误。异常是面向对象编程中用于处理程序错误的有效机制。C#
2、语言本身提供了很好的异常处理机制,充分体现了语言的健壮性。8.1.1 程序的异常【本节示例参考:源代码chapter88.1.1ExceptionExample】我们公司在7楼,下班以后,和同事一起出门,当时电梯还没有到,同事要求走楼梯,我坚持坐电梯,因为一般情况坐电梯都比走楼梯快,但是等坐上电梯以后,电梯出了故障,等我下楼以后,同事早已经在下面等着我了。这是生活中的一个异常。那么,程序中的异常又是怎样的呢?首先,来看一个例子。程序员输入如下的代码逻辑,希望得到输出的结果。int val=10;/定义变量ifor(int i=5;i 0;i-)val=i/val;/改变变量值 Console.
3、WriteLine(val=0,val);8.1.2 处理C#中的异常【本节示例参考:源代码chapter88.1.2ExceptionExample】和同事下楼以后,同事幸灾乐祸的地说我坐电梯没他走楼梯快。我说是啊,如果我知道电梯要坏的话,就跟他走楼梯了。可是我之前根本无法知道电梯会坏。生活中经常发生这种不可预测的意外。程序中也一样,总可能发生异常。异常是在程序运行过程中发生的,如图8.2演示了异常处理流程。8.2 捕获异常C#语言提供了异常处理的语法支持,C#通过关键字try、catch和finally来执行异常处理。同时可以通过关键字throw抛出异常,让程序上一级或者系统本身来处理抛出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 学习 异常 处理
限制150内