黑马程序员技术交流社区

标题: 关于异常处理的问题 [打印本页]

作者: popoluno    时间: 2013-6-13 14:33
标题: 关于异常处理的问题
我经常在写代码时遇到 如何处理异常的问题!不知是用throw抛出一个自己的Exception好,还是用函数返回值好
作者: 许庭洲    时间: 2013-6-13 15:05
1.在应用程序遇到异常情况(如被零除情况或内存不足警告)时,就会产生异常。
2 在可能引发异常的语句周围使用try 块。
3 try 块中发生异常后,控制流会立即跳转到关联的异常处理程序(如果存在)。
4 如果给定异常没有异常处理程序,则程序将停止执行,并显示一条错误消息。
5 如果 catch 块定义了一个异常变量,则可以使用它来获取有关所发生异常的类型的更多信息。
6 可能导致异常的操作通过 try 关键字来执行。
7 异常处理程序是在异常发生时执行的代码块。在 C# 中,catch 关键字用于定义异常处理程序。
8 程序可以使用 throw 关键字显式地引发异常。
9 异常对象包含有关错误的详细信息,比如调用堆栈的状态以及有关错误的文本说明。
10 即使引发了异常,finally 块中的代码也会执行,从而使程序可以释放资源。

作者: ﹏Lifeヽ    时间: 2013-6-13 20:56
学习了!
作者: 彭康    时间: 2013-6-13 23:10
这个是根据业务来自己抉择的,像我做过的一个项目要求不能抛出一丁点让用户看到的错误
所以在 catch 块中将异常写入日志,但是不往上抛出




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2