就是如果你要实现某个功能,但是出现异常抛出异常,那么这个功能没有实现,所以你后面大量的代码也都没有用了不是吗?
追答是的,这时候你可以这样做,把需要捕获异常的代码放到try里面,把对异常的处理放到catch里面,把一定要执行的代码放到finallly里面就可以了
try {
//可能会抛出异常的代码
}
catch(Exception e) {
//处理try中抛出的异常
}
finally {
//即使抛出异常了,这里的代码仍可以运行!!
}
你应该还不懂我的意思,我是说如果我要输入一个整数,程序后面还有大量的代码对这个整数进行运算和输出,但是如果在输入时打字出错发生异常,即使后面代码放到finally里,也同样缺少这个输入的整数啊
所以一旦出异常,整型变量没能成功赋值后面怎么用他呢??一般写程序时是怎么处理这种问题的?
就是如果你要实现某个功能,但是出现异常抛出异常,那么这个功能没有实现,所以你后面大量的代码也都没有用了不是吗?