arrays中copyof复制两个数组_第七讲《JAVA基础之数组》,初学者必看

先给大家说一句抱歉!因为前段时间出去旅游,所以没时间更新头条文章。现在回来了,望大家继续关注我,谢谢!

ba07a2b0098f4b803e53e20e366b3e6a.png

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。

什么是数组(Array)

数组:一组相同类型的数据,存储在一串连续的固定大小内存空间中。

数组有4个要素:

1. 数组名称, 它表示的是数组首元素的地址

2. 数组元素, 构成数组的数据个体

2. 元素类型

3. 元素下标, 从0开始

length表示数组的长度, 即元素个数。 数组中最后一个元素的下标是length-1

数组的长度一旦确定就不可更改

操作数组时, 要注意下标不要越界, 否则产生ArrayIndexOutOfBoundsException(数组下标越界异常).

数组语法

声明数组:

数据类型[] 数组名;

分配空间:

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

访问数组中的元素:

数组名[下标]

特别的写法:

int[] numbers = {1,2,3}; //这个不能拆成2句!

int[] numbers = new int[]{1,2,3};

数组元素的默认值

e421a785099c159b594f38cd6de5651f.png

循环和数组的配合使用

对数组的操作通常需要循环, 这件事通常称为"遍历"。

for(int i=0; i

// code here

}

数组排序

快速排序: java.util.Arrays.sort(数组名);

冒泡排序口诀:

N个数字来排队

两两相比小靠前

外层循环N-1

内层循环N-1-i

e18039bb5e2e9492efdbf83a547c3d3f.png

其它排序算法:

选择排序, 插入排序, 归并排序, 基数排序, ...

java.util.Arrays类

它是一个对数组进行操作的工具类, 它提供若干个函数.

toString(): 将数组中的元素连接起来, 如: [item1, item2, ...]

sort(): 快速排序

fill(): 填充数据到数组中

copyOf(): 复制数组中的元素到新数组

binarySearch(): 二分法查找

以上更多的是个人总结,希望能帮助各位同学。如果喜欢,请关注YY哥哥。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值