数据类型[]数组名=新数据类型[长度];
数据类型[]数组名=新数据类型[长度];
分布式数组空间开放(实例化)
| | 是 |
|------------- |:-------------
| 声明数组: | 数组类型数组名[] = null; | | | 数组类型[]数组名=null; | | 创建数组空间: | 数组名称 = new` 数组类型[长度]; |
那么当数组开辟空间时,可以通过以下方式进行操作:
对数组的访问是通过索引完成的,即:“数组名[索引]”,但是需要注意的是,数组的索引是从0开始的,所以索引的范围是0~数组长度-1,例如,打开了一个有3个空格的数组,那么可以使用的索引为:0,1,2。如果此时访问超出了数组的索引范围,java.lang. 会产生异常信息;
当我们的数组使用动态初始化开辟空间时,数组中的每个元素都是数组对应数据类型的默认值;
数组本身是一个有序的集合操作,因此对数组内容的操作往往是通过循环方式完成的。 数组是有限的数据集合,因此应该使用for循环。
Java中有一种动态获取数组长度的方法:数组名;
在Java编程中,我们知道程序=算法+数据结构,而最基本的数据结构就是数组; 相同数据类型的元素的集合称为数组; 下面简单介绍一下数组的初始化和操作。
声明数组:声明数组时,我们需要设置数组元素的类型。 数组中的元素具有相同的数据类型; 那么就需要一个变量或者引用来指向数组,比如int[] arr或者int arr[],都可以。 声明数组:声明数组时,我们需要设置数组元素的类型。 数组中的元素具有相同的数据类型; 那么就需要一个变量或者引用来指向数组,比如int[] arr或者int arr[],都可以。
初始化数组:
初始化有两种方式,一种是直接new,一种是直接赋值
数组访问:获取数组长度
数组长度可以通过调用数组的属性来获取。
数组访问:通过下标访问数组元素
注意下标从0开始到-1,访问方式为arr[i],i为下标。
数组访问:遍历数组元素
使用数组元素下标作为递增变量,可以遍历循环输出。
数组的副本:.()
使用封装的 .() 方法复制当前数组。
数组的副本:Array.()
使用java.util.Array类的这个方法,还可以实现数组复制。 该方法具有以下特点:
1、如果大于原数组长度,则加0或null,相当于扩容;
2、如果小于原数组长度,则截取;
数组排序:
常见的数组排序方法有插入排序、冒泡排序和快速排序。 这里介绍最常用的冒泡排序方法,即比较两个相邻元素,将较大的元素交换到后面,将较小的元素交换到前面,循环往复。
数组排序:.sort()
JDK中提供的.sort()方法也可以对数组进行排序。