黑马程序员技术交流社区

标题: OC中异常处理机制是否与c++与java类似? [打印本页]

作者: shenlongzs    时间: 2014-3-30 20:29
标题: OC中异常处理机制是否与c++与java类似?
OC中异常处理机制是否与c++与java类似,希望知道的请给与解答?
作者: Jine    时间: 2014-3-30 21:55
处理机制肯定都一样的,都是函数返回的一种方式,异常发生后都会自动退栈,异常抛出,异常捕捉。;只是具体语法上有所区别。Java处理机制好一些。 C++ 需要手动释放~ , java后台自动处理了。
我上百度看过了,但没和OC比过,都是和C语言相比的!
我也是0基础学员,我在传智上3月10日的基础班。一起加油吧!
作者: 魅影穿眸    时间: 2014-4-25 13:59
处理异常
Object-C语言的异常处理符号和C++、JAVA相似。再加上使用NSException,NSError或者自定义的类,你可以在你的应用程序里添加强大的错误处理机制。
异常处理机制是由这个四个关键字支持的:@try,@catch,@thorw,@finally。当代码有可能出现异常时,我们把他放到@try语句块中。@catch()块包含了处理@try块里的抛出的异常的逻辑。无论异常是否发生,@finally块里面的语句都会执行。如果直接使用@throw块来抛出异常,这个异常本质上是一个OC的对象。咱们可以使用NSException对象,但是不局限于他们。




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