龙空技术网

自学Java12(保姆级教学)——初识数组

叫我章瑾呐 298

前言:

此时大家对“java中数组用法”大概比较关心,兄弟们都想要学习一些“java中数组用法”的相关文章。那么小编在网络上汇集了一些关于“java中数组用法””的相关资讯,希望各位老铁们能喜欢,看官们一起来学习一下吧!

前面我们已经了解了,在我们接收一个数字,小数或者字符串啥的,会去用一个变量去接受,但是当我们需要接收很多的同一类型的变量的时候,我们应该怎么做呢?这个时候我们可能就需要用到数组。

首先我们看一下数组是如何定义的,如下图所示,数组有两种定义方式:

我们分解着看一下数组的定义式的每个元素是什么:

int:指明这是储存什么类型的数组

[ ]:表明这是一个数组

a/b:数组名

{ x,xx……}:数组内的元素

以上两种形式皆是正确的,但是通常使用第一种方式去定义数组,这里一定要注意定义好类型的数组,只能接收指定类型的元素。

数组中的元素顺序是从0开始的,我们也把其叫作索引(index)。

那么我们如何拿到数组中的元素呢?通常我们拿到数组中的元素会遵从下面的思路:

首先当我们想拿数组a中的其中一个元素的时候,我们只需要a[该元素的索引]即可拿到,如下图所示,当我们想拿到a数组中的22,那么我们从0开始数,22的索引应该是3,所以我们应该拿到a[3]即可,如下图所示:

这里我们以一个int类型,变量名为c的变量去接收数组a中索引为3的元素是否为22,答案是肯定的,这里我们就知道了应该如何拿出单个的数组中的元素了,那么我们如何遍历这个数组中的所有元素呢?涉及到遍历,肯定就会用到循环,如下图所示:

这里我们也来分解一下for循环:

for(int i=0;i<a.length;i++){    System.out.println("这是第"+(i+1)+"元素:"+a[i]);}

其中的i为一个自定义的变量,定义的是数组的索引,因为在for循环中,i这个变量只做流程控制,一旦出了这个循环,这个变量将没有任何意义,所以这里你可以定义为任何变量,可以是i,也可以是abcd……。

i<a.length:首先我们会用a[0]开始拿出数组中的元素,一直执行到i<a.length的时候循环才结束,那么我们需要知道,这个a.length是什么?a.length指的是这个数组的长度,我们知道这个数组的最后一位数的索引应该是(a.length-1),因为索引是从0开始计算的,这样我们就明白了,为什么跳出循环的条件是i<a.length了,同理也可以写成i<=a.length-1。这里可能会有一点点绕,但是一定要多看几遍想清楚,如果连这点弯都转不过来就很麻烦了。

那么说到for循环遍历,这里我再提一下另一种常用的循环遍历,又叫作增强for循环,如下图所示:

其中int是该数组接收的数据类型,d为数组中的元素,b为数组。这个最好也需要掌握一下,用得非常多。

以上就是关于数组的入门知识和概念,当然数组的知识点远不止此,但是作为入门的教程文章,这里我就不再去拓展了,后期更多的东西会以视频的形式发布出来,希望可以陪着大家一起进步,加油!

最后更文不易,希望大家可以多多点赞评论分享,当然如果可以留下一个关注自然是更好的啦~您的支持就是我更文最大的动力,我们下期再见!

标签: #java中数组用法