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

如何区分元素变量与遍历对象?

import java.util.Arrays;


public class HelloWorld {

    

    public static void main(String[] args) {

        

// 定义一个整型数组,保存成绩信息

int[] scores = { 89, 72, 64, 58, 93 };

        

// 对Arrays类对数组进行排序

Arrays.sort(scores);

        

// 使用foreach遍历输出数组中的元素

for (int i   :scores               ) {

System.out.println(score);

}

}

}

定义i为元素变量会报错

正在回答

5 回答

元素对象用来接收遍历对象的每一个值,

for (int i : scores){
    System.out.println(i);//这里要用申明的元素,而不是用遍历的对象!
}

改这样就不会报错

3 回复 有任何疑惑可以回复我~
#1

王三两0 提问者

非常感谢!
2018-07-19 回复 有任何疑惑可以回复我~

i在这里就是个容器每次循环的时候都要把数组的值付给他

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

// 使用foreach遍历输出数组中的元素

for (int i   :scores               ) {

System.out.println(score);这里应该是System.out.println(i);


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

大哥,你定义了i 那么你结尾打印的就应该是i,而不是score;否则系统到哪里去找score呢

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

import java.util.Arrays;


public class HelloWorld {

    

    public static void main(String[] args) {

        

// 定义一个整型数组,保存成绩信息

int[] scores = { 89, 72, 64, 58, 93 };

        

// 对Arrays类对数组进行排序

Arrays.sort(scores);

        

// 使用foreach遍历输出数组中的元素

for (int  score :scores               ) {

System.out.println(score);

}

}

}

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

王三两0 提问者

我想问的是关于元素对象和遍历对象的区别
2018-06-09 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

如何区分元素变量与遍历对象?

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