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

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

回答9 浏览653

http://img.mukewang.com/5947c9d7000133bd03420109.jpg

http://img.mukewang.com/5947c9d80001fd8205500363.jpg

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

添加回答

9回答
编辑回答

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

for(int i : scores) {

......

}

相当于

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

......

}


2 反对 6个回复 2017-08-12
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

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

反对 0个回复 2017-10-11
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

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


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

这是语法

反对 0个回复 2017-09-15
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

先说一下score和scores的区别:

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

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

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


反对 0个回复 2017-09-07
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

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

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

反对 0个回复 2017-08-12
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

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

反对 0个回复 2017-06-20
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

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

反对 0个回复 2017-06-20
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

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

反对 0个回复 2017-06-20
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

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

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

中的scores[i]

反对 0个回复 2017-06-19
你还没有登录,请先登录注册慕课网帐号

回复

举报

0/150
提交
取消
意见反馈 常见问题 APP下载
官方微信