Java基础之数组

在这里插入图片描述
一:数组及相关概念。
1.数组:一组相同类型的数据的集合。类似于一个容器,里面存放一堆类型相同数据。
2.数组元素:数组中存放的每一个数据,都是一个数据元素。
3.数组长度:数组中数据元素的个数,可用数组名.length来表示。
4.数组下标:数组中元素的表示符,根据序号标记位置,数组下标从0开始,长度为变量名.length。
二.数组的创建。
1.数组的声明。
格式: 类型名[] 变量名;
如:int[] arr;//定义一个数组a,存放一组int类型的数据
2.数组的初始化。
(1).静态初始化:指定长度和数组元素。
格式:
数据类型[] 数组名 = {元素1,元素2,…};
如:int[] arr= {1,2,3,4,5,6,7,8,9,0,};
(2).动态初始化:
格式1: 只指定长度,由系统给出初始化值
数据类型[] 数组名 = new 数据类型[数组长度];
如: int[] arr = new int[5];
格式2:指定元素,但[]内不能规定长度。
数据类型[] 数组名=new 数据类型[]{元素1,元素2,元素3,元素4…};
如:int[] arr=new int[]{1,2,3,4,5,6,7,8,9,0};
三,数组的遍历
(1)for循环遍历
在这里插入图片描述
在这里插入图片描述
(2)Arrays.toString遍历
输出格式为:[元素1,元素2,元素3,…]
在这里插入图片描述
在这里插入图片描述
PS:注意:使用时必须要导包import java.util.Arrays;
(3)foreach遍历
格式:for (String string : array) {
System.out.println(string);
}

四,数组的引用。
数组属于引用型变量,因此两个相同类型的数组如果具有相同的引用,它们就有完全相同的元素。
(1)数组间的赋值:将一个数组赋值给另一个数组。
在这里插入图片描述
在这里插入图片描述
PS:由上可得,当一个数组赋值给另一个数组之后,改变其中任意一个数组中元素的值,另一个数组中相应元素的值也会随之变化。
(2)数组的复制:将一个数组的元素复制到另外一个数组中。
(1)for循环复制。
在这里插入图片描述
在这里插入图片描述
(2)系统复制法
System.arraycopy(src,begin1,des,begin2,length);
在这里插入图片描述
例:
在这里插入图片描述
在这里插入图片描述
(3)Arrays.copyOf(src,newLength);
src:源数组,表示被复制的数组
newLength:复制后新数组的长度。
例:
在这里插入图片描述
在这里插入图片描述
PS:与数组的复制不同,当一个数组复制到另一个数组后,干煸其中一个数组元素的值,不会影响另一个数组元素的值。
五.Arrays工具类。
(1).toString方法是把数组转换成字符串进行输出。(参数是数组,返回的是字符串)
(2).copyof把一个数组复制出一个新数组(新数组的长度为length)。
(3).sort方法,把数组中的元素按升序排序。【参数:除了布尔型都可以,类也可以】
(4).BinarySearch:找到元素在数组当中的下标。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值