黑马程序员技术交流社区

标题: 关于异常catch的一个疑问 [打印本页]

作者: shao122791159    时间: 2015-6-5 23:59
标题: 关于异常catch的一个疑问
学了异常到现在一直都有个疑问。 try{}
catch(exception e){e.printStackTrace;}
这里捕获处理异常,最后是在控制台上输出异常信息。
假如我不处理,最后交给虚拟机处理结果也是输出异常信息。
那么我不管处理还是不处理这个异常。到底有什么不一样?

作者: kmlitheima    时间: 2015-6-6 00:09
是啊,但是它的实际意义不同,对于异常的处理,它的方式不同,它所存在的意义也不一样!抛出或者try!
作者: 武汉小菜鸟    时间: 2015-6-6 00:18
我的理解,比如:在开发的时候,我们如果不处理异常,就会把异常带给用户,这样是不行的,就必须对其进行处理。
作者: 流水0215    时间: 2015-6-6 09:20
这个得看具体情况,一般我们都是谁调用,谁处理的原则,但是调用者是客户的时候,我们就不能这样了,这个时候就需要我们自己处理了。
作者: 少年闰土    时间: 2015-6-6 09:46
你说的打印是在我们练习时使用的手段,在项目中一般对异常都有自己的处理方法,不会直接打印异常信息或者抛出去不管
作者: 付欢    时间: 2015-6-6 20:41
做练习的时候为了方便直接抛,在实际开发时还是需要处理的
作者: feng0606    时间: 2015-6-6 20:51
上面的正解啊,真正开发肯定是要处理好异常的.
作者: 小车车    时间: 2015-6-6 20:55
一个是抛出,一个是用try,catch进行处理。抛出是视频为了节约时间,而进行的处理。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2