Topic: 询问异常抛出和丢弃的区别

  Print this page

1.询问异常抛出和丢弃的区别 Copy to clipboard
Posted by: gumuyang
Posted on: 2007-01-31 13:48

看了几篇介绍java的帖子,注意到异常的处理方式,但并不能很形象地理解抛出和丢弃的区别。

我的理解是:抛出就是出错代码在屏幕上显示,然后系统中止程序;丢弃就是不显示错误代码,强制执行程序,直到程序执行不了为止。

还请高人指点!

2.Re:询问异常抛出和丢弃的区别 [Re: gumuyang] Copy to clipboard
Posted by: cxp108
Posted on: 2007-01-31 13:57

其实这两中方式讲的完全是两码事,和程序继不继续执行没有任何关系。

抛出:

声明(或新建)一个异常,并用throw关键字来向JVM报告这个位置出现异常。

丢弃:

是指一个异常被使用try{...}catch(Exception ex){...}语句捕捉之后,不作出任何对应的处理措施(视而不见)。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923