黑马程序员技术交流社区
标题:
关于异常的问题
[打印本页]
作者:
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