try catch 捕获到异常后...
string a="",b="";
void test(int t)
{
try
{
a=ws.testmetho(t);
}
catch(Exception ex)
{
b="错误";
}
if(a="aaaaaa")
{
b="1";OTHERS(b);
}
esle
{b="2";OTHERS(b);
}
}
出现问题症状
循环调用 test()
当 a=ws.testmetho("test"); 出现异常后 b的值 并没有是预期的 "错误"
而是上一次调用正确的值 1或者2
既 例如
6次循环吊用该方法
a的值分别为 aaaaaa,bbbbb,"异常",ggggggggg,aaaaaa,"异常",
b的值 应该为 1 2 错误 2 1 错误
但实际却是
1 2 2 2 1 1
即 异常情况下 b的值 确是上一次正确调用的值
void test(int t)
{
try
{
a=ws.testmetho(t);
}
catch(Exception ex)
{
b="错误";
}
if(a="aaaaaa")
{
b="1";OTHERS(b);
}
esle
{b="2";OTHERS(b);
}
}
出现问题症状
循环调用 test()
当 a=ws.testmetho("test"); 出现异常后 b的值 并没有是预期的 "错误"
而是上一次调用正确的值 1或者2
既 例如
6次循环吊用该方法
a的值分别为 aaaaaa,bbbbb,"异常",ggggggggg,aaaaaa,"异常",
b的值 应该为 1 2 错误 2 1 错误
但实际却是
1 2 2 2 1 1
即 异常情况下 b的值 确是上一次正确调用的值
...全文
相关推荐
javascript中的try catch异常捕获机制用法分析
本文将深入探讨JavaScript中的try...catch异常捕获机制,包括其基本概念、使用方法以及各种特殊情况的处理。1.
java try…catch捕获异常的实例
处理} catch (ExceptionType2 e2) { // 处理} finally { // 清理资源,如关闭文件流}```此外,Java 7引入了`catch`块的多重捕获,允许一次处理多个类型的异常
java try…catch嵌套捕获异常的实例
以下是一个嵌套`try-catch`的示例:```javatry { // 第一层try块,可能抛出IOException try { // 第二层try块,可能抛出NullPointerException
Springboot全局异常捕获及try catch区别解析
try catch语句是Java语言中的一种异常处理机制,用于捕获和处理代码中的异常情况。那么,Springboot全局异常捕获和try catch语句有什么区别呢?
php中try catch捕获异常实例详解
try块用于包含可能出现异常的代码,而catch块用于捕获try块中抛出的异常,并对其进行处理。


