黑马程序员技术交流社区

标题: 关于异常的问题 [打印本页]

作者: mk7    时间: 2013-7-8 21:41
标题: 关于异常的问题
本帖最后由 杨兴庭 于 2013-7-10 22:32 编辑

在类A中有一方法a,此方法抛出异常,在类A中调用方法a时,能否将异常抛到类B中进行处理呢??
如果可以怎样实现呢????请大家指教  谢谢


作者: 影响力147753321    时间: 2013-7-8 21:55
A中方法有异常可以不处理,抛出去。谁调用类A的方法谁处理,调用者也可以向上抛不处理,这样异常最终就会传到主方法中。如果主方法也不处理。那就交由虚拟机来处理。虚拟机可没那么好。有些霸道。很可能会让程序停掉。所以说哪里里出了异常最好在哪里解决。不要向上抛,抛来抛去也消耗系统的资源。万一解决不了在向上抛。当然了,这里类A出了异常当然可以抛到类B中来处理。
作者: 于丹    时间: 2013-7-10 10:28
B类中抛出throws Exception就可以了
作者: 小石头39910    时间: 2013-7-10 11:49
你直接将类B写成你要抛出的异常类,然后在类A调用方法的时候创建类B的子类对象,再调用类B的抛出异常的方法就可以了




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