数组的定义:固定大小存储统一数据类型元素数据的容器。
特点:
1.大小固定。
2.元素必须是相同的数据类型。
3.数组中的元素数据类型可以任意,包括基本数据类型和引用数据类型。
4.数组变量属于引用数据类型,数据也可以看成是对象,数组中的每个元素相当于该对象的成员变量。
一、一维数组
数组的定义格式:
数据类型[] 数组名;
或
数据类型 数组名[];
动态初始化:
语句定义格式:
数据类型[] 数组名 = new 数据类型[元素个数];
举例:int[] arr = new int[3];
静态初始化:在创建数组的时候,我们将元素一并赋值上去,由系统来判断数组的大小
语句定义格式: 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,...};
简化写法:
数据类型[] 数据名 = {元素1,元素2,元素3,...};
举例:创建一个一维数组,存储了11,22,33,44,55这些元素的数组
int[] arr = new int[]{11,22,33,44,55};
简化写法:
int[] arr = {11,22,33,44,55};获取数组的长度:数组名.length
举例:一维数组的逆序排列方式显示
import java.util.Arrays;
public class ceshi {
public static void main(String[] args){
int[] arr={11,25,67,63,17,87};
for (int start=0,end=arr.length-1;start<end;start++,end--){
int temp=arr[start];
arr[start]=arr[end];
arr[end]=temp;
}
System.out.println("数组逆序后为:");
System.out.println(Arrays.toString(arr));
}
}
二、二维数组
理解:二维数组是元素为一维数组的数组
如何定义一个二维数组:
数据类型[][] 数组名; (规范)
数据类型[] 数组名[];
数据类型 数组名[][];
数据类型 [] [] 数组名;
数据类型 [] 数组名 [];
语句定义格式1:
数据类型[][] 变量名 = new 数据类型[m][n];
m:表示有多少个一维数组
n:表示每个一维数组的元素个数
举例:int[][] arr = new int[3][3]
表示二维数组中有三个一维数组的元素,每个一维数组的长度为3,元素的数据类型为int
语句定义格式2:
数据类型[][] 变量名 = new 数据类型[m][];
语句定义格式3:
数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}};
简化写法:
数据类型[][] 变量名 = {{元素…},{元素…},{元素…}};