一个关于Exception的问题
public static void insert(Vector v) throws Exception {
......
......
}
是不是如果不加try{}catch()的话,在调用此方法时,必须捕捉异常。
如果加try{}catch()的话,可以不捕捉异常。
------解决方案--------------------看不懂你的话啊。
加了try/catch,目的不就是为了捕捉异常么?为什么说“加try{}catch()的话,可以不捕捉异常。”?不捕捉异常,加try/catch干吗?
------解决方案--------------------是的,try、catch是为了捕捉exception,当然你也可以在调用的地方再throws出去
如果不捕捉的话程序一旦出现exception就会中断执行
------解决方案--------------------public static void insert(Vector v) throws Exception //这里是抛出异常
try{}catch() 捕获异常
如果不捕获异常的话就必须抛出,
假定设置为抛出,就可以不捕获。如果不抛出就一定要捕获
------解决方案--------------------楼主需要多看看书,这是基本功,我同样需要学习!