ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java:显示简单数组

2022-11-04 17:38:55  阅读:297  来源: 互联网

标签: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;

标签:java,函数,学习
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有