java数组中String [ ] a={aa,bb,cc};利用for循环进行遍历 15

java数组中String[]a={aa,bb,cc};利用for循环进行遍历,那么for循环中i代表什么含义呢?我明白的是代表a数组中元素,但是我不理解i-1,或者a.... java数组中String [ ] a={aa,bb,cc};利用for循环进行遍历,那么for循环中i代表什么含义呢?我明白的是代表a数组中元素,但是我不理解i-1,或者a.length-1-i 这些在操作中的i又代表什么? 展开
 我来答
0动感蚂蚁0
2017-06-30 · TA获得超过391个赞
知道小有建树答主
回答量:177
采纳率:100%
帮助的人:126万
展开全部

首先纠正题主的一个说法,i并不是代表数组中的元素,而是代表元素在数组中的下标。

根据题主的题干,可以推测出题主的代码应该是:

public static void main(String[] args) {
    //声明数组对象
    String[] a = { "aa", "bb", "cc" };
    //遍历数组
    for (int i = a.length - 1; i >= 0; i--) {
System.out.println(a[i]);
    }
}

或者

public static void main(String[] args) {
    //声明数组对象
    String[] a = { "aa", "bb", "cc" };
    //遍历数组
    int i = a.length - 1;
    while(i-->=0){
        System.out.println(a[i]);
    }
}

数组a中有3个元素(a.length 等于3),元素在数组中的下标是从0开始的。

元素          下标        表达式

aa             0             a[0]

bb            1              a[1]

cc             2              a[2]

根据上面的对应关系就不难理解a.length-1是最后一个元素的下标。上面两个方法都是从后往前遍历输出。如果是从前往后输出的话还可以有以下的写法

//foreach 写法
for (String string : a) {
    System.out.println(string);
}
集方5U
2015-09-30 · TA获得超过742个赞
知道答主
回答量:121
采纳率:100%
帮助的人:41.5万
展开全部
a代表数组,不是数据中的元素,a[i]才表示数组中的元素。

i只是定义的一个局域变量表示数组下标,回去看书去吧少年
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ce9e08b7
推荐于2017-07-01 · TA获得超过1870个赞
知道小有建树答主
回答量:1675
采纳率:0%
帮助的人:1157万
展开全部
a代表一个数组,i代表数组a里面的元素的索引值。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式