黑马程序员技术交流社区
标题:
throws和try/catch
[打印本页]
作者:
李彦宏是2B
时间:
2015-4-28 22:27
标题:
throws和try/catch
两种处理异常的方法,我们该怎么选择合适的方法呢?
作者:
zhoudeheng
时间:
2015-4-28 22:27
标题:
RE: throws和try...catch
一种是throws是声明异常,另一种是try...catch后面可以跟finally,finally中的代码块有一种情况下是不会执行的,那就是在try...catch中执行了System.exit(0)语句。
try{}
catch里面会不会有顺序问题
*如果是平级关系,则没有顺序。
*如果存在子父关系,父一定要放在后面。
作者:
zhoudeheng
时间:
2015-4-28 22:59
如果是平级关系,则没有顺序;
如果存在子父关系,父一定要放在后面。
作者:
JavaStudy770
时间:
2015-4-28 23:07
throws是用来声明一个方法可能抛出的所有异常信息,并把异常抛给方法调用者,被它声明的方法并不具体处理异常,谁调用该方法谁处理异常。
而try/catch是在对捕捉到的具体异常对象进行处理,通过throw new XxxxException(e)抛出一个具体异常对象,告诉程序运行出现了异常。e为捕捉到的具体异常对象
作者:
石义良
时间:
2015-4-29 14:41
学习了......
作者:
猪猪fly侠
时间:
2015-4-29 17:10
throws 用来声明抛出异常并不错处理,仅仅是抛出给java虚拟机处理。然而try catch则是你需要对代码块抛出的异常进行处理时来用的,当抛出这种异常时我们该进行一些什么补救措施等等。catch里的异常是有顺序的,父类应该在子类的后面,以免捕捉到异常不具体,太笼统!
作者:
天若有晴
时间:
2015-5-8 20:29
这个我可能初学,一直也糊涂着,等待更清楚的解析
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2