Java容器(数据结构)—数组详解及运用

一.数组的定义:

数组是一种用于存放 相同对象 , 连续存放 , 大小不可改变的 一种容器.

二. 数组的应用场景(优点)

1.需要的对象数量固定,或在某个范围
2.不需要改变容器大小

三.数组变量的声明

		int num=5;
		int[] arr1=new int[num];//最基本的声明,使用变量
		int[] arr2=new int[5];//最基本的声明
		int[] arr3=new int[] {5,4,9,73};//不显式的声明数组的容量
		int[] arr4={3,2,1,2};	//不用new的方法

四.数组元素的默认初始值

	1.byte,short,int,long类型定义的数组,初始化默认是0
	2.float、double类型定义的数组,默认值是0.0
	3.String类型定义的数组,默认值是null
	4.char类型定义的数组,默认值是‘0’('\u0000')
	5.boolean类型定义的数组,默认值是false

五. java数组和c++数组的区别

这个可以移步到我的另一篇博文 Java数组与C++数组的区别

六.Java数组的遍历

方式一:for循环方式

在这里插入图片描述

方式二:for-each方式


但是需要注意的是:for-each方式只是获得了数组内元素的一份拷贝,相当于副本.并不能对数组本身更改,这和C++中的for-each是一样的

七.数组的排序

八.数组的查找

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐