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

如图,麻烦大佬解释解释这个。

/ 猿问

如图,麻烦大佬解释解释这个。

慕粉144349556 2017-06-19 20:56:39

http://img1.sycdn.imooc.com/5947c9d7000133bd03420109.jpg

http://img1.sycdn.imooc.com/5947c9d80001fd8205500363.jpg

int 类型的score 为什么不是scores?

查看完整描述

16 回答

?
qq_雁过留声_2

你这就像是问1+1为啥等于2

查看完整回答
2 反对 回复 2017-10-11
?
扶摇万仞

这个 foreach 循环,格式你记住就行,我通常是这样写的

for(int i : scores) {

......

}

相当于

for(int i;i<scores.length;i++ ) {

......

}


查看完整回答
2 反对 回复 2017-08-12
点击展开后面3
?
风之极端
for(你要遍历的对象的类型 变量名称(随便填都可以) : 你要遍历的东西(可以是数组,list或者map的k或者v)) {
   这里使用变量
}

这个叫增强for循环  也叫迭代器


查看完整回答
1 反对 回复 2019-03-19
?
欧阳熊猫

这是for循环的增强写法:

for(遍历后的数据类型  遍历名称:所要遍历的数组或者集合){
    //内部可以直接使用遍历后的名称对数组进行操作
    //注意:使用增强for循环的内部不允许对数组或者集合中的元素进行修改和删除操作,否则会
    //抛出并发异常(因为内部使用的是迭代器实现的)
}


查看完整回答
1 反对 回复 2018-12-26
?
洛卿殇

这个是加强for循环的写法,至于交什么名字无所谓,哪怕叫a都可以,只不过代码是给自己看的所以要见名知意

查看完整回答
反对 回复 2019-07-23
?
洛卿殇

这个是加强for循环的写法,至于交什么名字无所谓,哪怕叫a都可以,只不过代码是给自己看的所以要见名知意

查看完整回答
反对 回复 2019-07-23
?
文在内也

这个是foreache循环,score相当于for循环中的scores[i]


查看完整回答
反对 回复 2018-12-14
?
板仔f

超级for循环的格式如下:

for(数据类型 随意定义名字:数组或集合名){

}



查看完整回答
反对 回复 2018-11-19
?
buggenll

score实际上是一个代号,你可以把全部score换成a,代码效果一样的,不要被迷惑了,你箭头指向那块的注释可能位置有问题。//img3.sycdn.imooc.com/5a0e943e0001faff10950578.jpg

查看完整回答
反对 回复 2017-11-17
?
maybe丶xg

增强式for循环,这是 语法的规定。


for(类型 变量名:需要遍历的对象){

这是语法

查看完整回答
反对 回复 2017-09-15
?
驱虎吞狼猎

先说一下score和scores的区别:

英语语法上来看,scores是score的复数形式;

那么scores就代表很多的score,所以是int类型的数组;

for循环里面的意思是,把scores里面的每一个数,存放在score里面,然后输出到控制台


查看完整回答
反对 回复 2017-09-07
?
turboburst

我都没听懂你的问题,什么叫int类型的score为什么不是scores,score是int类型,scores是int类型的数组,也就是说,scores是一个数组,这个数组是一个int型的数组,里面的元素都是int型的。

另外这个是for each循环,如果不太了解可以去复习一下。

查看完整回答
反对 回复 2017-08-12
?
amorlova

就是你的89 72 64 58 93这种 所以你的score将会输出五次 

查看完整回答
反对 回复 2017-06-20
?
静静是小花

scores是int数组,而score相当于声明一个临时int变量;遍历这个int数组中每一个元素的值,把这个值赋值给score.

查看完整回答
反对 回复 2017-06-20
?
4everlynn

相当于
for(int i=0;i<scores.length;i++){
score=scores[i];
System.out.println(score):;
}

查看完整回答
反对 回复 2017-06-20
?
Albatron_

scores是对应创建数组的名字,在使用增强for循环的情况下,通过遍历当然是一个一个对应输出数组里面的变量score,这里的score就对应

for(int i=0;i<scores.length;i++){   System.out.print(scores[i]);}

中的scores[i]

查看完整回答
反对 回复 2017-06-19

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信