问答详情
源自:6-5 使用循环操作 Java 中的数组

for(String a:hobbys)是什么意思?

public class HelloWorld {    

public static void main(String[] args) {

String[] hobbys = { "sports", "game", "movie" };

System.out.println("循环输出数组中元素的值:");

// 使用循环遍历数组中的元素

for(String a:hobbys)            

System.out.println(a);

//这个for(String a:hobbys)是个什么意思???

提问者:寂寞翻滚的大石 2017-09-18 23:19

个回答

  • 大大卡司
    2017-09-19 08:44:33

    foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。

    这个for(String a:hobbys)类似于

    for(int i=0;i<hobbys.length;i++){

    }

  • 是金子总会发光i
    2017-09-18 23:46:11

    String是数组元素的类型,a是元素,hobbys是要遍历的数组。

    感觉这里把String a放在一起比较好理解一些~

    即先初始化元素,在指明哪个数组的元素~

  • 慕勒3198791
    2017-09-18 23:42:15

    这是增强for循环,foreach 遍历数组内所有元素 语法for(数据类型    变量:数组名)