Java for循环中的两个分号是什么意思?

我正在查看AtomicInteger类内部,遇到了以下方法:

/**

* Atomically increments by one the current value.

*

* @return the previous value

*/

public final int getAndIncrement() {

for (;;) {

int current = get();

int next = current + 1;

if (compareAndSet(current, next))

return current;

}

}

有人可以解释什么for(;;)意思吗?

回答:

等同于while(true)

for循环包含三个元素:

  • 初始化器
  • 条件(或终止表达式)
  • 增量表达式

for(;;) 没有设置它们中的任何一个,使其成为一个无限循环。

参考:for语句

以上是 Java for循环中的两个分号是什么意思? 的全部内容, 来源链接: utcz.com/qa/414281.html

回到顶部