jsp中一般都不用捕捉,而javabean,servlet中必须捕捉。
解决方案 »
- 我开了一个swing的界面,为何java虚以机没有启动啊??但是界面打开了
- 创建对象中的疑惑
- String str=new String("test");//创建了一个对象,一个引用.对象new String("test")呆在堆里,那个引用str又该呆在那里?
- 如何在gui程序中运行用c语言写的控制台程序?
- getByte(。。)的问题
- 为什么下面的代码不能实现群发邮件??
- 有没有人给我解决问题呢?我问了很多次了哦!
- 怪,请高手指点...
- 如何调用windows2000的颜色控制面板、字体面板、打印面板(多谢··· 急)
- 俺想学java,哪儿去找书啊。
- 请教高手
- ***关于exe和class的问题,欢迎大家讨论***
RuntimeException及其子类不需要捕捉,因为Java语言的设计者认为声明这样的得异常对保证程序的正确性意义不大。而且与Error一样,很多地方都会产生这样的异常。
以上内容摘自Java语言规范《the java language specification》。
同理,当你调用一个别人的方法的时候,也要注意看看这个方法在定义的时候有没有声明throws Exception,如果有的话,那么你必须也要考虑这种情况。要么是用try{}catch{}来捕捉,在自己的方法里面处理这些异常,要么继续向外抛(自己的方法也声明为throws Exception),让再外面一层去处理。