A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© popoluno 中级黑马   /  2013-6-13 14:33  /  1189 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我经常在写代码时遇到 如何处理异常的问题!不知是用throw抛出一个自己的Exception好,还是用函数返回值好

3 个回复

倒序浏览
1.在应用程序遇到异常情况(如被零除情况或内存不足警告)时,就会产生异常。
2 在可能引发异常的语句周围使用try 块。
3 try 块中发生异常后,控制流会立即跳转到关联的异常处理程序(如果存在)。
4 如果给定异常没有异常处理程序,则程序将停止执行,并显示一条错误消息。
5 如果 catch 块定义了一个异常变量,则可以使用它来获取有关所发生异常的类型的更多信息。
6 可能导致异常的操作通过 try 关键字来执行。
7 异常处理程序是在异常发生时执行的代码块。在 C# 中,catch 关键字用于定义异常处理程序。
8 程序可以使用 throw 关键字显式地引发异常。
9 异常对象包含有关错误的详细信息,比如调用堆栈的状态以及有关错误的文本说明。
10 即使引发了异常,finally 块中的代码也会执行,从而使程序可以释放资源。
回复 使用道具 举报
学习了!
回复 使用道具 举报
这个是根据业务来自己抉择的,像我做过的一个项目要求不能抛出一丁点让用户看到的错误
所以在 catch 块中将异常写入日志,但是不往上抛出
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马