编程中常见的错误处理方式
来源:互联网 发布:nginx 403页面 编辑:程序博客网 时间:2024/04/29 22:31
编程常见的错误处理方式有三种:1.返回值;2.全局变量;3.异常。
1.返回值:函数使用返回值来告知调用者是否出错,比如API中,一般返回0表示调用成功,返回非0表示调用失败,不同的返回值会表示不同的错误类型,调用者可以根据返回值知道发生了什么错误。
2.全局变量:设置一个全局变量把调用的返回值传递给全局变量,以供进行错误处理
3.异常:调用者可以为不同的错误定义不同异常,因此可以根据不同的异常进行不同的错误处理,逻辑比较清晰。比如try catch语句。
但是有些语言对异常处理的支持不是很好。
******************************************************************************************
优点缺点
*******************************************************************************************
返回值 和系统API一致不能方便地使用计算结果
全局变量 能方便地使用计算结果 用户可能会忘记检查全局变量
异常 可以为不同的出错原因定义有些语言不支持异常,抛出异常时
不同的异常类型,逻辑清晰 对性能有负面影响
程序员可以根据自己的喜好和实际情况使用不同的错误处理方式
- 编程中常见的错误处理方式
- JSP中常见的错误及其处理方式
- sharepoint 开发常见错误的处理方式
- Goldengate常见错误处理方式
- C语言编程中常见的错误
- C 中常见的编程错误
- Socket编程中常见的错误
- VS2013 OpenGL 编程中常见的错误
- java编程中常见的拼写错误
- php一些常见的错误以及处理方式
- 技术文章 | Hadoop常见错误和处理方式
- Hadoop常见错误及处理方式
- synergy工具常见错误处理方式
- 编程中常见错误原因
- python编程中对错误的处理
- 多线程Java程序中常见错误的巧处理
- 多线程Java程序中常见错误的巧处理
- 多线程Java程序中常见错误的巧处理
- [每日一题] 11gOCP 1z0-052 :2013-09-5 runInstaller oracle of no swap.............................A36
- Interleaving String
- python19 函数和变量
- Javascript学习之消息框(一)
- python20 函数和文件
- 编程中常见的错误处理方式
- 随机图
- ABAP 中 Table Control例子
- Java多维数组详解
- hdoj 1715 大菲波数
- file type not recognised ---DXP 09
- HDU 2821 Pusher
- java基础整理五(面向对象1)
- 沟通的技巧