例如:public class A{ public void Method_A{
for(...){//第一个循环 调用Method_B }
}
}
class B{ public void Method_B{
for(....){//第二个循环
当发生异常时,调用异常处理
} }}第二个循环出现异常时,我有进行捕获(showMessageDialog),当用户单击确定后,第一个循环还会继续,请问如何结束?
for(...){//第一个循环 调用Method_B }
}
}
class B{ public void Method_B{
for(....){//第二个循环
当发生异常时,调用异常处理
} }}第二个循环出现异常时,我有进行捕获(showMessageDialog),当用户单击确定后,第一个循环还会继续,请问如何结束?
调用Method_B
}catch(Exception e){
e.printStrace();
break;
}
或者加上个标签
好像是:tagName//创建标签
break tagName;
根据lz的意思想退出Method_A的循环,那就用抛异常的方法。public class A{
public void Method_A{
try{
for(...){//第一个循环
调用Method_B
}
}catch(Exception e){}
}
}class B{
public void Method_B{
for(....){//第二个循环
当发生异常时,调用异常处理
throw new Exception("error");
}
}
}最好把Exception改为一个特殊的Exception。
里面处理了,外面就要根据处理结果判断是不是break。
里面没处理,外面就要catch。
这是基本处理流程。