如标题,我用的不是for while 循环,是自循环。
如果遇到这种情况,怎么跳出死循环。
谢谢各位点拨。
如果遇到这种情况,怎么跳出死循环。
谢谢各位点拨。
解决方案 »
- 关于java中数组的问题
- JDBC连接数据库的问题
- 请问我的读手机短信的程序,为什么读不出短信?
- 为什么用while(true)语句? 急,急,急!
- 我的JAVA程序又卡了,请大家帮忙~~~~~.
- 这两个程序为什么会有区别..?
- java 如何编译为一个可用其他语言(JAVA VB VC CB)调用的组件
- java如何能调用系统内部命令,比如:dir,cls,经测试,Runtime是不能实现的,还有,大家进来看看好吗?
- 怎样实现字符串压缩解压算法,比如client端压缩字符中的空格然后在Server端还原
- 怎样才能把一个放在背后的jfc控件放到前面来,有相应的函数没?
- j2se 工程如何加入servlet?
- java和C++类的重写不同?
try {
exec.execute();
} catch (Exception e1) {
System.err.println("Error: " + e1.getMessage());
OrderChecker oc=new OrderChecker();
String orderD=oc.changePath(oi.getConvertedCreatedDtm());
oi.setConvertedCreatedDtm(orderD);
sessionId=this.getSessionId(oi);
if(!"".equals(sessionId)){
return sessionId;
}
}
因为我本身就是在处理异常,而且是自循环的调用。
try {
exec.execute();
} catch (Exception e1) {
System.err.println("Error: " + e1.getMessage()); System.err.println("兄弟!!你的程序这句话能打印出来吗?????");
....
return null;
}
}
-----------------------------------
private String getSessionId (OrderInfo oi) throws Exception {
try {
exec.execute();
} catch (Exception e1) {
System.err.println("Error: " + e1.getMessage()); System.err.println("兄弟!!这里能打印出来吗?????");}
你这代码不完整啊 先改改
private String getSessionId(OrderInfo oi) {
try {
exec.execute();
} catch (Exception e1) {
System.err.println("兄弟!!这里能打印出来吗?????");
//原来代码全删
}
}
能打印出来就能救,打印不出来 就是 exec.execute() 有问题了
}catch(Exception){ }
}
return sessionId;
}调用这个方法的时候
try{
getSessionId(oi)
}
private String getSessionId(OrderInfo oi) {
try {
exec.execute();
} catch (Exception e1) {
System.err.println("兄弟!!这里能打印出来吗?????");
//原来代码全删
}
}
能打印出来就能救,打印不出来 就是 exec.execute() 有问题了
private String getSessionId(OrderInfo oi){
try {
exec.execute();
} catch (Exception e1) {
System.err.println("Error: " + e1.getMessage());OrderChecker oc=new OrderChecker();
String orderD=oc.changePath(oi.getConvertedCreatedDtm());
oi.setConvertedCreatedDtm(orderD);
sessionId=this.getSessionId(oi);if(!"".equals(sessionId)){
return sessionId;
}}
关键是这里,我是自循环,如果找不到sessionID就永远循环下去,我现在的想法是循环最多3次,要是找不到就跳出,这个怎么实现?
if(exceptionCount>2)return null;
exceptionCount++; try {
exec.execute();
} catch (Exception e1) {
//兄弟你这里的代码我就全省了啊
}}
结贴了