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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

是被jvm接受了吗?  jvm是怎么处理的呢?????????/   和自己用try  catch处理有什么差异?

7 个回复

倒序浏览
默认是被JVM处理了,处理的方式是将异常信息,以及异常出现的位置打印到控制台。自己用try catch处理可以更加明确的告诉用户具体出的是什么错误?甚至包括一些自定义的异常信息~
回复 使用道具 举报
龙sama 来自手机 中级黑马 2015-12-5 22:11:22
藤椅
throw向外抛异常处理最高是抛到虚拟机为止,虚拟机处理不了的异常就没办法了
回复 使用道具 举报
默认下 是抛给jvm 虚拟机处理的,在main方法中 还是推荐使用 try catch语句,这样的好处是,可以自己对异常做出处理,比如说,有一个传进来的值,我们不确定它是否为空,但是我们使用的时候,可以加上空指针异常,或者数组越界的时候 等操作,可让程序回滚。
回复 使用道具 举报
嗯,很不错的讨论
回复 使用道具 举报
默认是jvm处理,但推荐用try...catch方法中解决
回复 使用道具 举报
给我来一分给我来一分
回复 使用道具 举报
被jvm处理了额
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马