Java:显示简单数组


我的数据结构之旅的第 1 部分。

这更多的是作为我自己的个人笔记,以至少在基本层面上掌握我对每个主题的理解,但我也在分享,以防有人正在经历与我相同的学习过程!

这将是非常简单的事情,并不意味着创建和循环访问数组以不显示控制台。

我为自己的所有代码和注释都可以在GitHub 存储库中找到。我的完整笔记在自述文件中。


数组是人们可以使用的最基本的数据结构。它们是通过在数据类型后放置方括号,后跟变量名称来定义的。我有两种不同的方法可以创建数组。[ ]

对于示例,我将创建一个字符串数组。初始化数组的一种方法是像这样声明数组的长度

String[] names = new String[3];

通过这样做,我知道我的数组的长度将为 3。我可以从那里手动添加信息,并指定哪个索引要用于哪些信息。

names[0] = "Avery";
names[1] = "Otto";
names[2] = "Emily";

我制作数组的另一种方法是立即将数据放在数组中。它的长度与另一个相同,但我将所有内容都放在一行中。

String[] moreNames = {"Paul", "Fred", "Harold"};

如果我想选择一个特定的元素,我会使用数组名称和索引。在本例中,我想显示整个数组。


显示数组

为了显示数组,我将展示两种不同的方式:for-each 和 for 循环。它们给出了相同的结果,但我想展示两者的方法。

For-each
由于数组的简单性,我觉得我会亲自使用这个循环来显示我需要的东西。for-each 循环的格式是这样的

for(String name : names){
  System.out.println(name);
}

我记住for-each循环的一种方法是说“对于名称数组中的每个名称”。数组将在单独的行上打印每个元素。

对于循环
for 循环更乏味,但当将来事情变得更加复杂时,练习起来很好。格式是这样的:

for(int i = 0; i <= moreNames.length -1; i++){
  System.out.println(name);
}

它会导致同样的事情。要解释循环,请执行以下操作:

  • 第一条语句将在执行代码块之前执行一次。

  • 第二条语句是确定循环是结束还是继续的条件。

  • 第三条语句每次在代码块之后执行。一旦条件不再为真,它就不会执行。


额外:整数和数组

我认为感觉遍历整数而不是字符串会很好。

我做了这个数组:

int[] nums = new int[]{1,5,7,8,3,4,0};

并创建了 for 循环,如下所示:

for(int i = 0; i < nums.length; i++){
  nums[i] +=1;
  System.out.print(nums[i] + ", ");
}

我想通过在打印前为每个元素添加 1 来对我的循环做一些额外的事情。for 循环相同,但在打印之前 statement.is 相同。因此,每次循环通过元素时,i 都会增加 1 并在数组中更新。nums[i] +=1;+= 1num[i] = i + 1;

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/292591.html

(0)
上一篇 2022年11月4日
下一篇 2022年11月4日

相关推荐

发表回复

登录后才能评论