Java 如何创建无限循环,在if(condition=true)上调用其中的方法,并在方法执行后继续无限循环。在爪哇?
我有一个RunFrame()方法 我想在无限循环中调用它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)
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。