黑马程序员技术交流社区

标题: 黑马程序员 关于异常的用法求解答 [打印本页]

作者: tanzhixue    时间: 2015-4-30 00:44
标题: 黑马程序员 关于异常的用法求解答
------<a  target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
throw:在方法体中,后面跟的是异常对象名,并且只能是一个
                                throw抛出的是一个异常对象,说明这里肯定有一个异常产生了
throws : 在方法声明上,后面跟的是异常的类名
try...cath...finally 会出现问题代码处
问题来了 异常出现了我还是不知道用哪个处理。
作者: 大西洋    时间: 2015-4-30 07:56
本帖最后由 大西洋 于 2015-4-30 07:59 编辑

throws只是让方法体抛出异常,就是说,方法体把异常推给别人了~ 推给方法的调用者去处理,他自己不处理了~ 如果调用他的人也不处理,就继续往更高级别的推,最后交给JVM虚拟机处理。。。

而try catch是手动处理异常,try包裹可能出现异常的代码,然后catch 里面写捕获异常之后的处理代码,比如:预计可能会出现ArithmeticException算数异常,就打印一个“你好,请重新输入数值,被除数不能为零”等等,避免出现让用户不明就里的终止,。

作者: bboyXiaoNuo    时间: 2015-4-30 08:12
当然是catch 处理啦?难道还有别的么?没学到不知道啊




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