java 通用数组_Java— 数组

什么是数组

数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义 int 型的数组 scores 存储 4 名学生的成绩

262b3d59bd2c5ba08258963b89287386.png

数组中的元素都可以通过下标来访问,下标从 0 开始。例如,可以通过 scores[0] 获取数组中的第一个元素 76 ,scores[2] 就可以取到第三个元素 92

如何使用 Java 中的数组

Java 中操作数组只需要四个步骤:

1、 声明数组

语法:  数据类型[ ] 数组名;

或者   数据类型 数组名[ ];

其中,数组名可以是任意合法的变量名,如:

9c4f757d2c2cef2c00fbf178bc1d48c4.png

2、 分配空间

简单地说,就是指定数组中最多可存储多少个元素

语法:  数组名 = new  数据类型 [ 数组长度 ];

其中,数组长度就是数组中能存放元素的个数,如:

95e5d830c14da561ceef75a8e8146d21.png

话说,我们也可以将上面的两个步骤合并,在声明数组的同时为它分配空间,如:68d84090ff5df2b0ce1291d6e2f22b5a.png

3、 赋值

分配空间后就可以向数组中放数据了,数组中元素都是通过下标来访问的,例如向 scores 数组中存放学生成绩

39c2dc689981ebd5266e11e24af22466.png

4、 处理数组中数据

我们可以对赋值后的数组进行操作和处理,如获取并输出数组中元素的值

4822b45138fe032265c83174954f5eb2.png

在 Java 中还提供了另外一种直接创建数组的方式,它将声明数组、分配空间和赋值合并完成,如

0f2aaea0c18d5e67b9c211df3ea11f7f.png

它等价于:

6cf397c9ad27f8cc9af53e7b32d50b41.png

使用 Arrays 类操作 Java 中的数组

Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序、搜索等

Arrays 中常用的方法:

1、 排序

语法:  Arrays.sort(数组名);

可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列),如:

092c63ee57687264993678e9a7114d7b.png

运行结果:

b2e4dfdf895d9bab999eaebd1563c456.png

2、 将数组转换为字符串

语法:  Arrays.toString(数组名);

可以使用 toString( ) 方法将一个数组转换成字符串,该方法按顺序把多个数组元素连接在一起,多个元素之间使用逗号和空格隔开,如:

ca77b0e78442eb40f56f7b7e940fa254.png

运行结果为:

输出数组nums中的元素:[25,7,126,53,14,86]

使用 foreach 操作数组

语法:

f192a904dee28020b2ba396d3b71dc19.png

我们分别使用 for 和 foreach 语句来遍历数组

1050431d90c5cbaad01d04aef1c04b3c.png

运行结果:

3d79fa161e72fd687a49a9f017bc0dc3.png

Java 中的二维数组

1、 声明数组并分配空间

d213c1125517c116fe946c4c1a6aa026.png

或者

8958794a83d223638f7360492804d1c8.png

如:

e1dc36f69ecec6774e5f8c02b9e331ba.png

2、 赋值

二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从 0 开始

60df0b15642088480f68cf927bb69f39.png

也可以在声明数组的同时为其赋值

9b0edb949e5b2a4b0de6a44af5c92e6b.png

如:

21a864e57622717e77bfb5acbb6139c5.png

3、 处理数组

二维数组的访问和输出同一维数组一样,只是多了一个下标而已。在循环输出时,需要里面再内嵌一个循环,即使用二重循环来输出二维数组中的每一个元素。如:

ea4e1e6aa86a6bb4125fa0910a7dc8f5.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值