编程中常见的错误处理方式
2013-09-06 06:37
295 查看
编程常见的错误处理方式有三种:1.返回值;2.全局变量;3.异常。
1.返回值:函数使用返回值来告知调用者是否出错,比如API中,一般返回0表示调用成功,返回非0表示调用失败,不同的返回值会表示
不同的错误类型,调用者可以根据返回值知道发生了什么错误。
2.全局变量:设置一个全局变量把调用的返回值传递给全局变量,以供进行错误处理
3.异常:调用者可以为不同的错误定义不同异常,因此可以根据不同的异常进行不同的错误处理,逻辑比较清晰。比如try catch语句。
但是有些语言对异常处理的支持不是很好。
******************************************************************************************
优点
缺点
*******************************************************************************************
返回值 和系统API一致
不能方便地使用计算结果
全局变量 能方便地使用计算结果 用户可能会忘记检查全局变量
异常 可以为不同的出错原因定义
有些语言不支持异常,抛出异常时
不同的异常类型,逻辑清晰
对性能有负面影响
程序员可以根据自己的喜好和实际情况使用不同的错误处理方式
1.返回值:函数使用返回值来告知调用者是否出错,比如API中,一般返回0表示调用成功,返回非0表示调用失败,不同的返回值会表示
不同的错误类型,调用者可以根据返回值知道发生了什么错误。
2.全局变量:设置一个全局变量把调用的返回值传递给全局变量,以供进行错误处理
3.异常:调用者可以为不同的错误定义不同异常,因此可以根据不同的异常进行不同的错误处理,逻辑比较清晰。比如try catch语句。
但是有些语言对异常处理的支持不是很好。
******************************************************************************************
优点
缺点
*******************************************************************************************
返回值 和系统API一致
不能方便地使用计算结果
全局变量 能方便地使用计算结果 用户可能会忘记检查全局变量
异常 可以为不同的出错原因定义
有些语言不支持异常,抛出异常时
不同的异常类型,逻辑清晰
对性能有负面影响
程序员可以根据自己的喜好和实际情况使用不同的错误处理方式
相关文章推荐
- 技术文章 | Hadoop常见错误和处理方式
- php一些常见的错误以及处理方式
- synergy工具常见错误处理方式
- Goldengate常见错误处理方式
- sharepoint 开发常见错误的处理方式
- 使用isql连接Sybase ASE数据库的常见错误及处理方式
- 【编程题目】数值的整数次方——关于代码完整性及错误处理方式的探讨(C++实现)
- Hadoop常见错误及处理方式
- VC头文件的顺序 以及一些常见错误的常见处理方式
- 编程基础-文字编码-字符集/编码方式/常见乱码错误
- 安装Keras,Tensorflow(GPU)版常见错误及处理方式
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结 java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错
- VB速查大全(数据库、表格及报表编程) ★ VB错误处理,ado常见错误,VB数据类型等,网上有很多教程是错的,强烈建议看此文
- sqoop 常见错误以及处理方式
- [置顶] *** 竞赛中的各种低级错误,及编程常见错误小结 *** 欢迎童鞋们跟帖
- offer题11 数值的整数次方&判断浮点型是否相等&降低求n次方的时间复杂度&3种错误处理方式
- 五个常见的Java编程BUG处理与方法,你知道吗?
- 处理网页图片最常见的10个错误及其解决方案
- .NET中错误中异常处理的表达方式
- 函数错误处理一(总结自windows编程核心)