我有一个java项目,它不是每次运行时都输出相同的结果,并且每次调用main中的start方法时都会更改对象变量,这会导致在某些程序运行时不会抛出错误,但有时在特定情况下可能会弹出错误。这让我一遍又一遍地运行程序,直到抛出异常为止。在eclipse中有没有一种方法可以反复运行main x次,直到它遇到(或者没有!)被发现的错误?
rekjcdws1#
您可以使用try-catch关键字。
public static void main(String[] args) { try { // do something } // exits system if encounters any exception catch (Exception e) { System.exit(0); } }
如果希望将main方法运行特定次数,可以将所有方法放入try语句中,然后放入for循环中。如果要查找特定的异常,可以将单词“exception”更改为所需的异常。例如:
try { // do something } // exits system if encounters any exception catch (ArrayIndexOutOfBoundsException e) { System.exit(0); }
您可以为每个所需的异常放置任意数量的catch语句
1条答案
按热度按时间rekjcdws1#
您可以使用try-catch关键字。
如果希望将main方法运行特定次数,可以将所有方法放入try语句中,然后放入for循环中。如果要查找特定的异常,可以将单词“exception”更改为所需的异常。例如:
您可以为每个所需的异常放置任意数量的catch语句