当前位置: 技术问答>java相关
怎样中断程序?
来源: 互联网 发布时间:2015-07-12
本文导语: 情况是这样:现在我在A类中调用了B类,而B类有个catch,我想当遇到exception时就停止A的运行,怎么办? | 在A中定义一个全局的static booleanb变量runCheck,初始置为true,判断其为真时运行程序,比如while(runC...
情况是这样:现在我在A类中调用了B类,而B类有个catch,我想当遇到exception时就停止A的运行,怎么办?
|
在A中定义一个全局的static booleanb变量runCheck,初始置为true,判断其为真时运行程序,比如while(runCheck) {do your work}
调用B后,若catch到异常,则置A.runCheck=false;那么A即可以跳出while循环,即结束A
调用B后,若catch到异常,则置A.runCheck=false;那么A即可以跳出while循环,即结束A
|
return;
return false;
return false;
|
System.exit(0);
|
定义B类的成员函数是抛出异常的,在B类catch块中捕获异常后继续抛出自定义异常,在A类的调用处捕获到该异常是终止A就可以了。