【问题标题】:'for' structure: usage of char [duplicate]'for'结构:char的用法[重复]
【发布时间】:2018-07-11 17:14:55
【问题描述】:

我刚开始学习编程,在阅读字符串的时候,我发现了这段代码:

System.out.print("Conversion from string to char array\n");
    char [] stringToarray = exampleString.toCharArray();
    for (char character : stringToarray) {
        System.out.print(character);
    }

我不完全理解...“char character : stringToarray”是做什么的? 为什么你可以像这样在“for”中使用它? 我很困惑,因为它不是我习惯看到的'for'的结构

非常感谢您的关注!

【问题讨论】:

  • 你试过搜索这个吗?
  • 它被称为for-each循环。检查documentation 和这些docs

标签: java string for-loop char


【解决方案1】:

在这种情况下,它相当于:

for (int i = 0; i < stringToArray.length; i ++){
     char character = stringToArray[i]; 
     System.out.println(character);
}

它被称为 for-each 构造,最常用于Collection

你可以把它想象成for( each &lt;element&gt; in &lt;collection&gt; ){ &lt;code-block&gt; }

【讨论】:

    猜你喜欢
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多