课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
不是说数组从零开始吗?? 那应该是78为零呀,取二个成绩应该是97?????
2015-03-26
源自:Java入门第一季(IDEA工具)升级版 6-1
正在回答
int[] scores = { 78, 93, 97, 84, 63 };
数组的索引编号是从0开始算的,所以结构也就是下面这样
int[] scores = {scores[0], scores[1], scores[2], scores[3], scores[4], scores[5], scores[6]}
所以你要拿数组中第二个的成绩实际上就是拿scores[1]出来,也就是对应的值是93
应该scores[0]
是从零开始啊,你写的是 1 ,所以就是97咯,
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答数组的下标是从0开始的,所以循环是从scores.length -1;开始的。
2 回答为什么 i=scores.length-1 要减一,是不是因为数组是重零开始的原因
4 回答调用数组内数据下表不是从0开始吗?我尝试写的这个似乎不太对
4 回答for循环中为什么要用数组长度做倒序历遍而不是从下标0开始?
1 回答数组初始化