Java for(;;)循环

Java for(;;)循环,java,for-loop,Java,For Loop,我在查看AtomicBoolean类源代码时,发现了for循环的有趣声明,如下所示: for (;;) { //Something } 这个循环是什么?它是一个无限循环。您可以对以下各项执行相同的操作: while (true) { //Loops forever. } 请看。这是无限循环的简写。它将继续,直到一个break语句导致执行退出循环为止 这个循环是什么 它无限循环。就像: while (true) { } 这是一个无休止的循环,如果没有break语句,它将不会停止

我在查看
AtomicBoolean
类源代码时,发现了
for
循环的有趣声明,如下所示:

for (;;) { 
   //Something
}

这个循环是什么?它是一个无限循环。您可以对以下各项执行相同的操作:

while (true) {
  //Loops forever.
}

请看。

这是无限循环的简写。它将继续,直到一个break语句导致执行退出循环为止

这个循环是什么

它无限循环。就像:

while (true) {

}

这是一个无休止的循环,如果没有
break
语句,它将不会停止执行。这与
while(true)
相同


这是无限循环

因为您希望您的代码尽可能简单易懂<代码>对于(;)是胡言乱语。它让人们停下来思考它的作用。如果您的代码不可读,那么其他人(以及您,在编写代码两个月后)就很难理解和修复错误。
for (;;) { 
   //Something
}