不知道什么是数组?看这里就好了

一、数组

在这里插入图片描述
数组中的元素可以通过下标来访问。

例如:通过scores[0] 可以获取第一个元素76,scores[3] 可以获取第三个元素。

二、如何使用Java中的数组

1、声明数组

语法:数据类型[]数组名 or 数据类型 数组名[]
其中数组名可以是任意合法的变量名,
在这里插入图片描述
2、分配空间
语法:数组名 = new 数据类型 【数组长度】;
数组长度就是数组中能存放元素的个数,如
在这里插入图片描述
可将声明数组和分配空间合并,如:
int [] scores = new int[5];

3、赋值
数组中的元素都是通过下标来访问的。
在这里插入图片描述
4.处理数组中数据
在这里插入图片描述
注意:声明数组、分配空间和赋值可以一起合并****但不可以指定长度
如,int[]scores= {3、23、2、32、23};
等价于 int[]scores = new int []{23、32、324、3、2};

三、使用循环操作Java的数组

在这里插入图片描述
运行结果:
在这里插入图片描述
注意:数组名.length用于获取数组的长度
1、数组中的元素下标从0开始,scores[3],表示第四个元素
2、数组下标的范围是0至数组长度-1

四、编程练习

出错:没用弄清楚主要初始定义。
可以用nums[4]的形式来表示数组里的数
在这里插入图片描述

五、使用Arrays类操作Java中的数组

Arrays类是java中的一个工具类,在java.util包中,该类中包含了一些方法来直接操作数组。
可以实现数组的排序、搜索等。*
意:首先要引用
常用的方法
1、排序
语法:Arrays.sort(数组名);//由低到高排序
2、将数组转换成字符串
语法:Arrays.toString(数组名)

1
在这里插入图片描述
2

在这里插入图片描述

六、使用foreach操作数组

语法:
for(元素类型 元素变量:遍历对象){
执行的代码
}
让for和foreach进行对比
在这里插入图片描述
foreach中的变量要和输出的变量名一致,都为hobby
运行结果:
在这里插入图片描述
注意
使用foreach时,
for(元素类型 元素变量:遍历对象)
System,out.println(元素变量);中的元素变量要对应foreach中的元素变量。

七、Java中的二维数组

每个数组空间保存是一个一维数组使用二维数组的步骤:

1.声明数组并分配空间

数据类型[][] 数组名 = new 数据类型[行的个数][列的个数];
或者
数据类型[][]数组名;
数组名 = new 数据类型[行的个数][列的个数];
如:
在这里插入图片描述
2、赋值
在这里插入图片描述
也可以声明的同时赋值
如数据类型[][]数据名 = { { } };

3、处理数组
二维数组的访问和输出和一维数组一样,只是多了一个下标。在循环输出时,需要内嵌一个循环,即使使用二重循环来输出二维数组的每一个元素。
在这里插入图片描述
输出结果为:
在这里插入图片描述
注意:
在定义二维数组时**,也可以只指定行的个数,然后为每一行分别指定列的个数。**如果每行列的个数不同,则创建的是不规则的二维数组,如下所示:
在这里插入图片描述
首先用int [][] num == new int[3][];//指定了行的个数为行
然后用num[0] = new int[2];//指定第一行分配两列;
最后赋值;
输出如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值