A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

拜托给位

8 个回复

倒序浏览
定义一个for循环,从0角标开始计算,不计算数组内的最后一个值
回复 使用道具 举报
数组长度减1呀
回复 使用道具 举报
因为数组的角标位是从0开始的,比如
int[ ] arr={2,3,4,5,6,7};
arr[0]=2,arr[1]=3,arr[2]=4,arr[3]=5,arr[4]=6,arr[5]=7
arr.length是数组长度是6,arr.length-1 通常是为了获取数组的最后一个角标位,
比如在遍历的时候 for(int x=0;x<=arr.length-1;x++) 可以避免角标越界

点评

LTT
大神,你好腻害,么么哒  发表于 2015-5-10 21:23
回复 使用道具 举报 1 0
想要那片海 发表于 2015-5-10 19:55
因为数组的角标位是从0开始的,比如
int[ ] arr={2,3,4,5,6,7};
arr[0]=2,arr[1]=3,arr[2]=4,arr[3]=5,arr[ ...

回答的好详细啊·····
回复 使用道具 举报
学习学习、
回复 使用道具 举报
length是数组的长度,而数组里面元素的下标是从0开始的,所以一个数组的最大索引是arr.length-1
回复 使用道具 举报
ddddk 中级黑马 2015-5-10 23:53:57
8#
想要那片海 发表于 2015-5-10 19:55
因为数组的角标位是从0开始的,比如
int[ ] arr={2,3,4,5,6,7};
arr[0]=2,arr[1]=3,arr[2]=4,arr[3]=5,arr[ ...

回答很详细
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马