①这个例子抛出异常后 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
上面那个是 null=0出现的异常,属于执行后产生的,第二个连 strtime 都没有,代码会直接报错的吧。建议你去看看 Exception 和 error 的区别
TA贡献41条经验 获得超9个赞
上面那个是 null=0出现的异常,属于执行后产生的,第二个连 strtime 都没有,代码会直接报错的吧。建议你去看看 Exception 和 error 的区别
添加回答
举报
0/150
提交
取消