java的异常是不是经常跟while一起用?直到没有异常出循环?

如题所述

不太明白你的问题,但是可以明确一点,java的异常和while没有一点关系,java的异常是通过try捕获 catch抛出
try {
//java代码
}
catch(Exception e) {
//捕获异常后对异常处理
}追问

就是如果你要实现某个功能,但是出现异常抛出异常,那么这个功能没有实现,所以你后面大量的代码也都没有用了不是吗?

追答

是的,这时候你可以这样做,把需要捕获异常的代码放到try里面,把对异常的处理放到catch里面,把一定要执行的代码放到finallly里面就可以了
try {
//可能会抛出异常的代码
}
catch(Exception e) {
//处理try中抛出的异常
}
finally {
//即使抛出异常了,这里的代码仍可以运行!!
}

追问

你应该还不懂我的意思,我是说如果我要输入一个整数,程序后面还有大量的代码对这个整数进行运算和输出,但是如果在输入时打字出错发生异常,即使后面代码放到finally里,也同样缺少这个输入的整数啊

所以一旦出异常,整型变量没能成功赋值后面怎么用他呢??一般写程序时是怎么处理这种问题的?

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-13
没太懂你的意思追问

就是如果你要实现某个功能,但是出现异常抛出异常,那么这个功能没有实现,所以你后面大量的代码也都没有用了不是吗?

相似回答