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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

异常处理:
1. 将在执行可能发生异常的代码放在@try里面。
    1)在try中发生异常时,会将异常发生的信息封装为NSException对象,吧这个对象的地址赋值给catch参数,在执行catch代码。
    2)@catch参数指向了错误对象。如果想要拿到发生异常的原因,就可以访问参数对象。
    3)catch中的代码只有在发生异常的时候才会执行,所以catch中写处理异常的代码。
2.  finally
    1)finally的作用是无论try中的代码是否发生异常,都会执行finally;
    2)try-catch不是万能的不能处理所有的异常,C语言的就不能处理,OC中也只能处理一部分;
    3)try-catch在代码中一般很少使用,一般都是通过逻辑判断减少异常的发生。

5 个回复

倒序浏览
那我就勉强回复一发
回复 使用道具 举报

谢谢,哈哈~~~~~~~
回复 使用道具 举报
很少用,一般自己逻辑判断
回复 使用道具 举报
异常抓取,结果处理
回复 使用道具 举报
jdk7里可以多try了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马