如何让java循环执行程序中出错后还能继续循环执行下面的操作

如题所述

第1个回答  推荐于2016-03-24
需要使用catch语句捕获异常,然后跳出;
示例代码
while (true) {
try {
System.execute(...);
} catch (Throwable e) {
System.err.println("执行程序发生错误……");
e.printStackTrace();
}
}
第2个回答  2018-12-17
首先保证try...catch...以外的程序代码执行都没有错误,
然后才是把可能产生异常错误的代码放到try...catch中去捕捉异常信息,正常的话程序会继续执行的;
特别注意:::如果是重要或者说是致命错误-ERROR级别,程序都是会停止运行的!
第3个回答  2012-10-11
while (true) {
try {
System.execute(...);
} catch (Throwable e) {
System.err.println("执行程序发生错误……");
e.printStackTrace();
}
}本回答被提问者和网友采纳
第4个回答  2012-10-11
try--catch,专门跳出异常的一个步骤,很好用,试试!
第5个回答  2012-10-11
做异常处理

如何让java程序在运行提示错误后,再返回特定的语句运行
用try-catch语句块 捕获到异常以后提示错误 然后再根据错误的类型选择执行相应的方法就行了 如果没有对异常进行捕获,发生了运行时错误,并由虚拟机报错的话,那程序就结束了,不可能在返回继续执行 麻烦采纳,谢谢!

java 如何让程序遇到一个运行时异常的时候不退出,而是继续执行
捕捉 FileNotFoundException 异常,并在catch里面调用 你想继续执行的程序,最好吧后面你想执行的程序写成一个方法.

java中如何抛出异常后继续运行
那么你的程序中输入了a后,出现异常,number被赋值100,开始下一次循环,但这时数据缓冲区内你上次输入的a还在,并没有清除,这时继续解析a,还是错误,于是这个过程就一直重复下去了。现在你要改的是,出现错误把这次的输入清除,只要在catch中,加一句:input.next()就搞定了!也可以将Scanner写在try里...

如何解决 Java 中 for 循环编写错误的问题?
5. 使用调试器:如果以上方法无法解决问题,可以尝试使用调试器逐步执行代码,观察循环体内的变量值和程序执行流程,以便找到问题所在。6. 查阅文档和示例代码:如果仍然无法解决问题,可以查阅相关文档和示例代码,了解正确的for循环编写方法。7. 向他人求助:如果尝试了以上方法仍无法解决问题,可以向同事或...

Java程序进入死循环后删除程序可以解决死循环嘛?
修改程序中的错误:找出导致死循环的原因,并修改程序中的语法或逻辑错误。使用调试工具:使用调试工具(例如 Eclipse 中的调试功能),找出导致死循环的原因。使用断点:在程序中设置断点,并使用调试工具运行程序,以便找出导致死循环的原因。关闭程序:如果无法解决死循环的问题,可以关闭程序。

Java或Cmd如何等待进程出现再执行命令并且循环执行
java中有很多方法都属于阻塞式方法,比如InputStream中的read()、readLine()方法和线程中sleep()方法以及DatagramSocket的receive 等。这里可调用线程的特有方法sleep 和start()来实现 static void sleep(long millis) 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度...

java中,报不报错都要往下执行
try catch 可以让你程序 报不报错 都会继续执行catch之后的语句,而不会因为异常导致程序崩溃 比如说DNF 玩着玩着突然就没了~~~ 如果报错会执行的catch 的语句 如果 catch 内语句出现异常,则程序崩溃 try finaly 可以让你的 你的程序 t报不报错 都会执行finaly 内的语句 以及之后的语句 如果 ...

java如何实现让程序暂停1s再继续执行?
被采纳的那位有个小错误 public class a{ public static void main(String[] args) { System.out.println("哈"); try{Thread.sleep(1000);}catch(Exception e){System.exit(0);\/\/退出程序} System.out.println("成功了"); }}不处理异常,无法执行 ...

java 异常处理后程序为什么不继续执行?
java 异常处理后程序不继续执行,可能原因:设置的有断点。异常处理之后 ,程序就执行完了,有些异常处理 完, 后面的程序有些程序 就不执行了。解决办法:1. 找到你设置的断点, 把它去掉。2. 是正常的, 你写的程序刚好 执行完, 所以 后面就不再执行。3. 去看相关异常处理的机制, 修改自己的...

shell脚本中调用JAVA 程序,如何让JAVA运行结束后,再执行下面命令(只有j...
!\/bin\/sh java Test.class ##或者java -jar Test.jar stat=`sqlplus ...`if [ $stat = "**"]then nohup sh single1.sh fi shell里的命令也是按顺序执行的,java调用没返回的时候是不会继续往下执行的 如果你调用java程序的时候,命令后面带了个 & 符,则这条命令是在后台执行的,shell...

相似回答