Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何创建无限循环,在if(condition=true)上调用其中的方法,并在方法执行后继续无限循环。在爪哇?_Java - Fatal编程技术网

Java 如何创建无限循环,在if(condition=true)上调用其中的方法,并在方法执行后继续无限循环。在爪哇?

Java 如何创建无限循环,在if(condition=true)上调用其中的方法,并在方法执行后继续无限循环。在爪哇?,java,Java,我有一个RunFrame()方法 我想在无限循环中调用它 while(true) { if(x==true) { RunFrame(); } } 若条件为true,则在方法执行后,我的循环被中断;我想再次继续循环,直到下一个x事件再次发生,依此类推。由于while(true)子句,无论x的值是什么(因为x仅指示调用RunFrame()时) 我看到的唯一问题是RunFrame抛出某种异常或中止程序。您可以按如下方式尝试: while(true) { if(x==true)

我有一个RunFrame()方法

我想在无限循环中调用它

while(true)
{
   if(x==true)
   { RunFrame(); }
}

若条件为true,则在方法执行后,我的循环被中断;我想再次继续循环,直到下一个x事件再次发生,依此类推。

由于
while(true)
子句,无论
x
的值是什么(因为
x
仅指示调用
RunFrame()
时)

我看到的唯一问题是
RunFrame
抛出某种异常或中止程序。您可以按如下方式尝试:

while(true)
{
   if(x==true)
   { 
       try
       {
           RunFrame(); 
       }
       catch(Exception e)
       {
           e.printStackTrace();
       }
   }
}
上述规定应考虑例外情况

编辑:

看到你的评论:


我想创建无限循环。然后获取文件监视的事件 在其内部使用for循环。并检查是否(event==requireEvent),然后调用 方法RunFrame


您可以查看允许您查看给定目录的。你可以看看你是如何实现你想要的。这将触发事件,然后您将处理这些事件,而无需代码无限期地循环。

除非RunFrame()方法中出现异常,否则它永远不会退出while循环。您的具体要求是什么?这是如何工作的?RunFrame中是否存在完全停止系统的内容?或者,x可能是错误的。检查代码。RunFrame()可能也在更改x的值。我想创建无限循环。然后在其中使用for循环获取文件监视事件。并检查(event==requireEvent),然后调用方法RunFrame。