导读:length-1是什么意思!public class cy00{public static void main(Stri length-1是什么意思!public class cy00{public static void main(String args[]){int i;int a[]=new int[5];for (i=0; i0; i--) System.out.pri...
length-1是什么意思!public class cy00{public static void main(Stri
length-1是什么意思!
public class cy00{
public static void main(String args[]){
int i;
int a[]=new int[5];
for (i=0; i0; i--) System.out.println("a["+i+"]="+a[i]);
}
}
java的
那个i=a.length-1 为什么运行后的结果是从大到小的!
sata
1年前他留下的回答
已收到1个回答
央酷zz
网友
该名网友总共回答了24个问题,此问答他的回答如下:采纳率:87.5%
你不能说是length-1,应该说是a.length-1.这里的a表示你上面定义的那个整型一维数组,他的名字叫a对吧,然后a.length表示a数组的长度,这是一个方法,返回的是int的数,表示a数组的长度是几个.至于为什么要来个-1要从数组的排列来说,数组的第一个数的下标(index)是0吧,比如你定义的a长度为5,那么它的最后一个数的下标就是4,也就是用a[4]表示最后一个数.那个i是指的一个数,用来控制循环的,也就是用来控制循环打印多少次的.如果你不用a.length-1直接用a.length的话就会循环6次(因为第一个数下标是个0),那样就会报出数组下标越界异常,好像是ArrayIndexOutOfBoundsException.至于楼主说的为什么是从大到小的,我建议你的程序写规范一点,注意括号,就是只有一行也应该写括号,这是良好的编程习惯!你要是想从小到大,把第二个for里面的东西改成i = 0; i= 0; i--) {
// System.out.println("a["+i+"]=" + a[i]);
// }
for (i = 0; i
1年前他留下的回答
5
[db:内容2]
以上就是小编为大家介绍的length-1是什么意思!public class cy00{public static void main(Stri 的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海建站网!
标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。上海建站网对此不承担任何相关连带责任。上海建站网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!