Java ';对于';结构:char的用法

Java ';对于';结构:char的用法,java,string,for-loop,char,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); } 我不完全明白。。。“字符字符:str

我刚刚开始学习编程,在阅读字符串时,我发现了以下代码:

System.out.print("Conversion from string to char array\n");
    char [] stringToarray = exampleString.toCharArray();
    for (char character : stringToarray) {
        System.out.print(character);
    }
我不完全明白。。。“字符字符:stringToarray”是做什么的? 为什么你可以在“for”里面用它呢? 我很困惑,因为这不是我习惯看到的“for”的结构


非常感谢您的关注

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

for (int i = 0; i < stringToArray.length; i ++){
     char character = stringToArray[i]; 
     System.out.println(character);
}
for(int i=0;i
它被称为for each构造,最常用于
集合


你可以这样想:{}

你试过搜索这个吗?它被称为
for each
循环。检查一下这个和这些