A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shao122791159 中级黑马   /  2015-6-5 23:59  /  495 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学了异常到现在一直都有个疑问。 try{}
catch(exception e){e.printStackTrace;}
这里捕获处理异常,最后是在控制台上输出异常信息。
假如我不处理,最后交给虚拟机处理结果也是输出异常信息。
那么我不管处理还是不处理这个异常。到底有什么不一样?

7 个回复

倒序浏览
是啊,但是它的实际意义不同,对于异常的处理,它的方式不同,它所存在的意义也不一样!抛出或者try!
回复 使用道具 举报
我的理解,比如:在开发的时候,我们如果不处理异常,就会把异常带给用户,这样是不行的,就必须对其进行处理。
回复 使用道具 举报
这个得看具体情况,一般我们都是谁调用,谁处理的原则,但是调用者是客户的时候,我们就不能这样了,这个时候就需要我们自己处理了。
回复 使用道具 举报
你说的打印是在我们练习时使用的手段,在项目中一般对异常都有自己的处理方法,不会直接打印异常信息或者抛出去不管
回复 使用道具 举报
做练习的时候为了方便直接抛,在实际开发时还是需要处理的
回复 使用道具 举报
上面的正解啊,真正开发肯定是要处理好异常的.
回复 使用道具 举报
一个是抛出,一个是用try,catch进行处理。抛出是视频为了节约时间,而进行的处理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马