您的位置:首页技术文章
文章详情页

Java代码中的“循环:”。这是什么,为什么会编译?

【字号: 日期:2024-04-26 18:41:42浏览:35作者:猪猪
导读:如何解决Java代码中的“循环:”。这是什么,为什么会编译??它不是一个keyword,而是一个label。用法: label1: for (; ; ) {label2:for (; ; ) { if (condition1) { ...
如何解决Java代码中的“循环:”。这是什么,为什么会编译??

它不是一个keyword,而是一个label。

用法:

label1: for (; ; ) {label2:for (; ; ) { if (condition1) {// break outer loopbreak label1; } if (condition2) {// break inner loopbreak label2; } if (condition3) {// break inner loopbreak; }} }解决方法

这段代码使我凝视了几分钟:

loop:for (;;) { // ...}

(这里的第137行)

我以前从未见过,而且我也不知道Java有一个“ loop”关键字(NetBeans甚至没有像关键字一样给它上色),并且它在JDK 6中可以很好地编译。

有什么解释?

标签: java