“ for”结构:char的用法

时间:2018-07-11 17:14:56

标签: java string for-loop char

我刚刚开始学习编程,当我阅读有关字符串的内容时,我发现了这段代码:

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”结构

非常感谢您的关注!

1 个答案:

答案 0 :(得分:3)

在这种情况下,它等同于:

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

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

您可以将其视为for( each <element> in <collection> ){ <code-block> }