不是出现异常后,后面的代码都不会执行了吗,那还怎么进入到step++那个if条件里去呢?
因为用了try catch语句,try catch 是捕捉try部分的异常,当你没有trycatch的时候,如果出现异常则程序停止,加上trycatch,出现异常程序正常运行,只是把错误信息存储到Exception里,所以catch是用来提取异常信息的,你可以在Catch部分加上一句System.out.println(e.ToString());,如果出现异常可以把异常打印出来。