java - 不熟悉的增强 for 循环语法

标签 java for-loop

我的工作是检查别人的代码,当我遇到这个 for 循环时,我正试图弄清楚这一切。

//I don't understand the purpose of assetLoop
assetLoop: for (AssetObject asset : assets) {

     //Some code
}

我从未见过这种语法,并且通过谷歌搜索找不到任何对它的引用。谁能告诉我 assetLoop: 正在做什么?或者只是给我这个概念的名称,这样我就可以进行一些不经意的谷歌搜索并阅读它? :)

最佳答案

这称为标签。

它允许您从嵌套循环中编写 break assetLoop 来跳出外层循环。

它本质上是goto的有限形式,并且很少使用。

关于java - 不熟悉的增强 for 循环语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17099230/

相关文章:

java - Spring批处理指南源码-关于通用设置

java - 如何在 xslt 转换期间处理 org.apache.xml.utils.WrappedRuntimeException?

vb.net - 你选择 Linq 而不是 For 循环?

java - Jboss eap 6.4 https 配置无法监听端口 8443

java - Spring REST @RequestBody 总是空的

python - 在 Python 中并行化 for 循环以加快算法速度

for-loop - 如何在批处理循环中处理文件名的空间

java - 如何很好的调整Java中的循环?

c# - 解决颠倒渲染?

java - 全屏时 BottomNavigationView 跳起来留下空白