gpt4 book ai didi

java - Java 中的 For 循环

转载 作者:行者123 更新时间:2023-12-01 06:44:12 24 4
gpt4 key购买 nike

过去几年我一直从事编程工作,但今天我看到了一个新东西,我在网上搜索但找不到完美的答案。有一段代码说

for(String string : mCha) // line 1
{
// loop working
}

我想问一下第1行是什么意思?据我研究,for循环中应该有3个参数,如果我们不想给出这个参数,那么应该遵循以下方法

for(;;)
{
}

请解释一下,因为我对这种语法完全陌生,我在网上搜索但找不到任何有用的东西。

最佳答案

for(String string : mCha) // line 1
{
// loop working
}

是 : 的简写

for (Iterator<String> i = mCha.iterator(); i.hasNext(); ) {
String string = (String)i.next();
//loop working
}

(假设 mCha 实现 Iterable ,数组的处理方式不同,请参阅 the JLS about the enchanced for statement )

示例:

for(String string : mCha) // line 1
{
System.out.ptinln(string) // For each element of my collection, display it.
}

关于java - Java 中的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20759528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com