首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解释Array[Counter]

解释Array[Counter]
EN

Stack Overflow用户
提问于 2014-05-17 21:48:23
回答 2查看 121关注 0票数 0

这与图7.2的第15行和第16行有关,图7.2中的Java How to Program,第九版,由Paul编写。我才刚开始学习Java。有人能解释为什么值列的数组输出为零吗?我知道数组中每个元素的默认值为零,但我不太明白数组正在做什么。在循环的每一次迭代中,元素的默认值为零乘以计数器值0-9,这会导致零吗?谢谢。

代码语言:javascript
复制
public class InitArray
{
    public static void main(String[] args)
    {
        int[] array; // declare array named array

        array = new int[10]; // create the array object

        System.out.printf("%s%8s\n", "Index", "Value"); //column headings

        // output each array element's value
        for(int counter = 0; counter <array.length; counter++)
            System.out.printf("%5d%8d\n", counter, array[counter]);
        }
    }
}
EN

回答 2

Stack Overflow用户

发布于 2014-05-17 21:50:48

这将在数组中的“计数器”位置给出元素。如果计数器是Zero,则会得到第一个结果,因为java中的数组是基于Zero的。这意味着数组中的第一个元素的索引为零。

票数 0
EN

Stack Overflow用户

发布于 2014-05-17 22:02:25

我对这个简单的问题投了反对票和严厉的评论感到失望,难道我们不能简单地向用户说明这个概念吗?

这是一个简单的for循环,数组中第一个元素的索引是0。因此,当计数器=0i.e第一个元素时,计数器小于数组的长度,即

代码语言:javascript
复制
counter<array.length , print "%5d%8d\n", 

计数器,阵列计数器,然后增加计数器,即计数器++,因此计数器的值在增加,这也移动了数组的索引。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23716399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档