为了账号安全,请及时绑定邮箱和手机立即绑定

代码编写问题

public static void main(String[] args){
    String[]hobbys={"imooc", "爱慕课", "www.imooc.com"};
    System.out.println("***使用foreach循环输出数组中的元素");
    for(String hobby:hobbys){//问题一:为什么此处的元素变量是hobby而不是hobbys
        System.out.println(hobby);//问题二:这里为什么也是hobby而不是hobbys
    }
}

问题三:如果想在foreach语句中获取数组元素的下标,该怎么做

正在回答

2 回答

public static void main(String[] args){
    String[]hobbys={"imooc", "爱慕课", "www.imooc.com"};
    System.out.println("***使用foreach循环输出数组中的元素");
    //预设一个int变量为0,在循环里面去递增,就可以获取当前循环中数组元素的下标了
    int i = 0;
    //value只是一个变量名,只要合法啥名都行,hobbys有三个元素,则value在这个循环中依次为"imooc", "爱慕课", "www.imooc.com",value的值跟着循环变化
    for(String value:hobbys){
        System.out.print("第"+ (i+1) + "个元素的值是:");
        System.out.println(value);//这里就是输出value的值
        i++;//i自增,值为下个元素的小标值
    }
}

详细的说明看代码注释,如果还是不清楚,可以回复,我后面再详细说。

0 回复 有任何疑惑可以回复我~

1.hoboys是hoboys[]数组是被遍历的对象

2.hoboy是一个String的变量

这个循环的意思就是

第一次:hoboy=hoboys[0]然后System.out.println(hobby);

第二次:hoboy=hoboys[1]然后System.out.println(hobby);

.

.

.

第N次:hoboy=hoboys[N-1]然后System.out.println(hobby);

N是hoboys[]数组的长度

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1166148    人
  • 解答问题       17589    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

代码编写问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信