为了账号安全,请及时绑定邮箱和手机立即绑定

下面两个列子异常抛出后是否执行?

下面两个列子异常抛出后是否执行?

慕村3352596 2018-01-22 11:37:31
①这个例子抛出异常后 System.out.println("执行");  不会执行public static void main(String[] args)throws Exception {String str = null ; int strLength = 0; strLength = str.length(); System.out.println(strLength);System.out.println("执行");}②这个例子抛出异常后 System.out.println("执行");  会执行public static void main(String[] args)throws Exception {SimpleDateFormat sdf = new SimpleDateFormat("yyyy,MM,dd"); Date date1 = sdf.parse(strTime); System.out.println("执行");}问题:为啥都是抛出异常,大家都没有处理异常,但是一个会执行一个不会执行啊?求教大神们
查看完整描述

1 回答

?
carolcoral

TA贡献41条经验 获得超9个赞


上面那个是 null=0出现的异常,属于执行后产生的,第二个连 strtime 都没有,代码会直接报错的吧。建议你去看看 Exception 和 error 的区别
查看完整回答
反对 回复 2018-01-23
  • 1 回答
  • 0 关注
  • 976 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信