为什么我的输出结果不是999,而是381?(原谅我,我视频没看完发的。。。额)
为什么我的输出结果不是999,而是381?
java.lang.ArithmeticException: / by zero at com.imooc2.TryCatchTest.test(TryCatchTest.java:28) at com.imooc2.TryCatchTest.main(TryCatchTest.java:9) java.lang.ArithmeticException: / by zero at com.imooc2.TryCatchTest.test2(TryCatchTest.java:49) at com.imooc2.TryCatchTest.main(TryCatchTest.java:12) 循环抛出异常了!!! test()方法执行完毕!返回值为:-1 循环抛出异常了!!! 这是finally!!哈哈!! 我是Result!!我的值是:381 我想大声告诉你!test2执行完毕!
我的test2()是如下,一样的啊
public int test2() {
int divider = 10;
int result = 100;
try {
while (divider > -1) {
divider--;
result = result + 100 / divider;
}
return result;
} catch (Exception e) {
e.printStackTrace();
System.out.println("循环抛出异常了!!!");
return 999;
}finally{
System.out.println("这是finally!!哈哈!!");
System.out.println("我是Result!!我的值是:" + result);
}
}

