博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#异常处理-什么是异常
阅读量:4654 次
发布时间:2019-06-09

本文共 596 字,大约阅读时间需要 1 分钟。

利用调试和测试,可以有效地减少程序中的错误,但是程序中的错误是不可避免的,错误是客观存在的,程序员有义务和责任减少错误的发生。面对不可避免的,可以出现的错误,如何去面对,以保证程序运行可靠,具有非常重要的意义。

什么是异常?

先来看生活中的异常。我们去旅游度假,往返车票,度假期活动都已安排,按计划是一个非常舒适的假期。但是在度假期间,由于不适应气候,你感冒了,因为这个异常的情况,不得不终止度假,这便是出现了异常。如果你在度假前已经考虑到可以出现感冒的情况,并且准备了药物,经过治疗,不必终止度假,可以继续旅游,就是进行了异常处理。

这个例子中,感冒是一个异常,因为预先考虑到可以出现这个问题,进行了合适的处理,这就是异常处理。适当的异常处理可以避免系统终止操作,程序不会出现故障,系统也不会崩溃。

异常用来表示在应用程序执行期间发生的错误,以及其他意外的行为。一个性能良好且稳健的程序,应该允许异常发生,避免终止程序运行。异常处理就是编程人员能够预知可能发生的情况,并且在程序编码中处理这些意外。

注意:一定要理解异常与预期的事件之间的差异。如果在ATM柜员机上取款超过规定数额,系统会提示您“超过最大允许值”而拒绝执行,这属于预期的事件,而不是异常。

转载于:https://www.cnblogs.com/tanding/archive/2012/06/28/2567059.html

你可能感兴趣的文章
一个JQUERY文件
查看>>
多角度比较市面上的主流「移动推送服务」
查看>>
intellij 设置-试验过的
查看>>
cf 12C Fruits(贪心【简单数学】)
查看>>
探索WebKit内核(一)------ 菜鸟起步
查看>>
Redis Windows版安装详解
查看>>
linux后台运行python程序 nohup
查看>>
吴裕雄--天生自然 高等数学学习:对面积的曲面积分
查看>>
css
查看>>
HUST team contest #E A Mountain Road||poj 3846 (dp)
查看>>
Web应用程序整体测试基础——单元测试
查看>>
通过修改manifest文件来解决Vista/Win7/Win8/win10下应用程序兼容性问题
查看>>
Spark使用总结与分享
查看>>
JMETER - BEANSHELL获取响应结果
查看>>
Line 7.10 : Syntax error
查看>>
[转] 树状数组学习
查看>>
ASP.NET-ActionFilter过滤器用法实例
查看>>
将url的查询参数解析成字典对象
查看>>
Redis与RabbitMQ作为消息队列的比较
查看>>
mybatis实战教程三:mybatis和springmvc整合
查看>>