0

我在 java 程序中看到了以下语法:

for(;;){

}

这是什么意思 ?经过一些研究,我没有在互联网上看到解释。

与 while(true) 循环相同吗?

编辑 :

抱歉重复,当您在研究中键入“for(;;)”时,您没有找到想要的信息。谢谢您的回复。

4

3 回答 3

9

这个:

for (;;) {
}

它是无限循环的简写,相当于:

while (true) {
}

事实上,正如这个答案中所示,两者在字节码级别都是完全等价的。

于 2013-07-31T11:41:47.897 回答
1

循环的三个表达式for是可选的。

可以按如下方式创建无限循环:

// 无限循环

for ( ; ; ) {

    // your code goes here
}
于 2013-07-31T11:44:45.887 回答
0

这是一个无限循环,是的,它与

while(true) {

}

但是考虑到您的问题的复杂性”,我相信您可以编写一个带有这种结构的简单 Hello World 程序,然后看看会发生什么,对吧?;)

于 2013-07-31T11:44:13.330 回答