黑马程序员技术交流社区

标题: arr.length-1,的意思是什么,能举个例子说明一下吗 [打印本页]

作者: LTT    时间: 2015-5-10 15:23
标题: arr.length-1,的意思是什么,能举个例子说明一下吗
拜托给位
作者: roybill    时间: 2015-5-10 15:27
定义一个for循环,从0角标开始计算,不计算数组内的最后一个值
作者: Oh.Ba    时间: 2015-5-10 19:30
数组长度减1呀
作者: 想要那片海    时间: 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[4]=6,arr[5]=7
arr.length是数组长度是6,arr.length-1 通常是为了获取数组的最后一个角标位,
比如在遍历的时候 for(int x=0;x<=arr.length-1;x++) 可以避免角标越界
作者: 仅此一抹心醉    时间: 2015-5-10 20:41
想要那片海 发表于 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[ ...

回答的好详细啊·····
作者: mono    时间: 2015-5-10 22:09
学习学习、
作者: Troy-Fu    时间: 2015-5-10 23:16
length是数组的长度,而数组里面元素的下标是从0开始的,所以一个数组的最大索引是arr.length-1
作者: ddddk    时间: 2015-5-10 23:53
想要那片海 发表于 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[ ...

回答很详细




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2