当前位置: 首页 > 学习知识 > length-1是什么意思!public class cy00{public static void main(Stri

length-1是什么意思!public class cy00{public static void main(Stri

网站编辑:上海建站网 发布时间:2022-05-13  点击数:
导读: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 的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海建站网!

  标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。上海建站网对此不承担任何相关连带责任。上海建站网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!
浏览此文的人还看过
东洋参哪些人不宜服用?
东洋参哪些人不宜服用?

详情:操作步骤/方法11皮炎湿疹患者,东洋参是一种含碱性比较强的食......

特种部队演员表
特种部队演员表

详情:操作步骤/方法1主演丹尼斯·奎德DennisQuaid饰指挥......

最新12星座时间表?
最新12星座时间表?

详情:操作步骤/方法1112星座时间表:2白羊座:03月21日-0......

伦敦奥运会的吉祥物是什么?
伦敦奥运会的吉祥物是什么?

详情:操作步骤/方法12012年伦敦奥运会吉祥物:文洛克(Wenl......