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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

------<a  target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
throw:在方法体中,后面跟的是异常对象名,并且只能是一个
                                throw抛出的是一个异常对象,说明这里肯定有一个异常产生了
throws : 在方法声明上,后面跟的是异常的类名
try...cath...finally 会出现问题代码处
问题来了 异常出现了我还是不知道用哪个处理。

2 个回复

倒序浏览
本帖最后由 大西洋 于 2015-4-30 07:59 编辑

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

而try catch是手动处理异常,try包裹可能出现异常的代码,然后catch 里面写捕获异常之后的处理代码,比如:预计可能会出现ArithmeticException算数异常,就打印一个“你好,请重新输入数值,被除数不能为零”等等,避免出现让用户不明就里的终止,。
回复 使用道具 举报
当然是catch 处理啦?难道还有别的么?没学到不知道啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马