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