异常处理是一种常见的编程语言结构,它允许程序识别并优雅地处理在运行时可能遇到的错误。它的工作原理是在发现错误时将程序流从正常执行更改为一组特定的缓解操作。程序员可以创建特定的操作集当某些错误发生时调用。...
异常处理是一种常见的编程语言结构,它允许程序识别并优雅地处理在运行时可能遇到的错误。它的工作原理是在发现错误时将程序流从正常执行更改为一组特定的缓解操作。程序员可以创建特定的操作集当某些错误发生时调用。查找和处理异常对程序来说不一定是致命的事件;有时在异常处理发生后程序仍有可能继续执行。大多数编程语言,包括C语言,都有特定的关键字和控制结构,可以放在代码中进行处理错误。在编写一段特定的代码时,通常可以确定在哪里需要异常处理。在这种情况下,大多数编程语言,包括Java和C,有特定的关键字和控制结构,可以放在代码中处理错误。这些结构可以处理各种各样的错误,并且经过适当的维护,程序员通常可以预见特定代码段的大多数可能错误。异常处理对于解析输入也很有用。例如,在解析数值输入时,如果设置了正确的测试和异常处理程序,就可以立即判断出一段数据是否为非数字数据。如果发生异常,处理程序会捕捉到它,这会立即告诉程序输入无效。接下来会发生什么取决于程序其余部分的结构;它可能会退出,或者它可能继续并忽略无效的输入。正确的异常处理不能保证程序的执行完美无缺,也不能保证程序在发现错误后会停止,也不能保证程序继续运行为了正确地处理错误,程序员必须结合常识和对细节的仔细关注来使用异常处理。理想情况下,正确的错误处理将允许程序避免最严重的错误类型,例如无效内存访问,同时提供有关可修复问题的信息消息,例如输入无效或程序执行中出现意外问题。异常处理会捕获称为“运行时”错误的错误;它不保证代码没有错误或语法错误。在代码中进行错误处理不能保证代码是正确的。错误处理可能会漏掉代码中的错误,即使是最好的错误捕捉也很少是万无一失的,在调试完成后,异常处理的存在使得代码维护和将来的调试(如果需要)变得更加容易
-
发表于 2020-08-06 15:49
- 阅读 ( 983 )
- 分类:电脑网络