已有101人关注
关于第16提到的异常问题
发表在Java图书答疑 2007-06-14
是否精华
版块置顶:
我对于异常这方面还是一知半解,请问有没有高手出来解答我的问题呢?
1,是不是如果使用THROWS抛出异常,而且这个自定义的异常类又有定义的异常处理方法,那么就不用在捕获这个异常了吗?
2,THROW抛出的异常就直接跳出原来的程序,然后到它相应的异常类里面处理吗?
3,可以把THROW用在CATCH中的吗?
其实我最不明白是自定义异常类以后的异常是怎样捕获和使用.
分享到:
精彩评论 3
城中狼
学分:0 LV1
2007-06-15
沙发
关于异常的抛出形式可以分为两种情况:
一是,将异常通过THEOW关键字向方法体进行抛出.
二是,通过Try {}catch()将异常抛出在方法内中,一般编写程序的时候可采用这种方式.
自定义的异常简单的说就是将异常的形式定义在XML文件中,如果程序运行的时候出现这种异常,可以通过定义内容转向其他的操作,一般情况下,自定义异常可以通过Servlet和Struts框架进行定义.
diablodai
学分:0 LV1
2007-06-15
板凳
先感谢你给我的回复。
其实我最想知道的是假如我的一个函数已经写下了THROWS抛出一个自己定义的异常,然后我再调用这个函数的时候我还需要用TRY,CATCH来捕获这个异常吗?
如果我不用TRY,CATCH捕获它,要么它真的出现了异常它回自动调用已经写好的自定义异常类吗?
以这个问题为基础的话,再假如我是在函数里面使用THROW抛出异常,那么需要用TRY,CATCH包括这个THROW吗?如果不需要,它会自己调到自定义异常类处理吗?
再想问一下,书上写的是继承于EXCEPTION的异常类,不过里面有些构造方法没有使用上SUPER(参数),这是因为它已经实例化了THROWABLE的原因吗?
有可能的话我还想了解一下THROWABLE的两个自类EXCEPTION和ERRO。
城中狼
学分:0 LV1
2007-06-16
地板
 (1)您所说的函数,也可以理解为方法,您在方法中通过THROWS关键字抛出异常的话,如果调用这个方法,必须在抛出异常,您可以通过THROWS进行抛出,也可以通过TRY...CATCH..进行抛出.
(2)如果不用TRY,CATCH抛出,您可以通过在XML文件中自定义异常进行抛出,当程序运行时,将自动运行这个异常(Struts框架中异常机制处理的比较好).
(3)一般抛出的异常Exception,他可以概括为任何一个异常,如IOException和SQLException异常,都可以用Exception进行表示.
(4)对于其他情况下的异常请您最好参考一下有关Java基础方面的书籍,在这里我也说的不太情况,请您谅解. 
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照