arrays中copyof复制两个数组_Java工程师(7).数组

1011840b964448d5f6d2867150be33f2.png

使用数组保存一组数据,并操作这这组数据。

数组的概念

需求: 保存10位同学的考试成绩,并且计算班级的平均成绩。

0f55129a9e24d02562a9d71ee51fbe04.png

编程过程中经常需要把一组零散的数据组成一个有序的整体,这就需要用“数组”来实现。

ac2185f66a1f131c85bc6a8ba12294fb.png

数组的声明与初始化

使用如下代码声明数组变量,并且初始化数组内容。

f78225e8a3a457c21f52a14a99dd6d8d.png

通过“下标(index)”可以获取数组中的元素:

  • ary[0] 可以得到ary1数组下标为0的元素 95
  • ary[2] 可以得到ary1数组下标为2的元素 73

创建数组过程中的内存变化

df29156c71434e3b10945d550c827840.png

3c702c470f086d4f97d8639acc3e0321.png

e8f82e96944803ef248783479c5b132f.png

也可以使用如下代码声明数组并初始化:

int[] ary = new int[6];

数组的声明及初始化

我们有3种方式声明数组并初始化:

int

数组的常见操作

数组的常见操作

数组的操作主要分为以下几类:

• 访问数组长度与数组中的元素。

int

• 遍历数组。

int

• 数组的扩容。

数组的扩容

Java数组一旦创建,长度即固定,不可改变。但是经常需要向数组中添加元素、删除元素,该怎么办呢?

5d712c29bc6f4d487bc8cb0dae8db02e.png

数组的扩容的内存过程

cfb256ff28addf0f3635fea130c3e71c.png

c8e5c7ad24ced0478bff88e45fe407e8.png

JDK提供了效率更高的扩容并复制的方法:

int

课后作业

1.回文数判断

控制台输入一个5位数,判断它是不是回文数。个位与万位相同,十位与千位相同。 例如:12321 89898都是回文数。

bd452d9e1e9146dfc2615dfec2f80a2b.png

e55798187f3fbe64816b7d95e1fd0a17.png

2.逆序输出数组

新建一个可以存放6个整数元素的数组(int[]),并随机生成100以内的随机数对每个元素进行初始化。输出这个数组。

将这个数组逆序输出。

34d409d2c6823ec7839af8f4dafce41d.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值