一、数组的基本概念
数组就是若干个相同数据类型的元素按照一定顺序排列的集合。
二、一维数组
2.1 一维数组的定义
三步骤:
数据类型【】 数组名; //声明数组
数组名 = new 数据类型【个数】; //分配空间;
数组名【下标】 = num;····· //创建数组元素并赋值
int[] arr;
arr = new int [3];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
2.1.1 动态初始化
数据类型 【】 数组名 = new 数据类型【个数】;
数据类型 数组名【】 = new 数据类型 【个数】;
int[] arr = new int[3];
int num[] = new int[3];
2.2.2 静态初始化
数据类型【】 数组名 = new 数据类型【】{元素1,元素2,元素三....};
int[] arr = new int[5]{1,2,3,4,5};
2.2.3 静态初始化省略格式
数据类型【】 数组名={元素1,元素2,元素3....};
int[] arr = {1,3,5,7,9};
三、数组的访问
3.1 索引
每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号就称作数组索引(index)。可以通过数组的索引访问到数组中的元素。
3.1.1 数组元素的引用方式
数组名【索引】
3.1.2 数组的长度属性
每个数组都具有长度,并且是固定的;
语句格式: 数组名.length
public static void main(String[] args) {
int[] arr = new int[]{1,2,3,4,5,6,7,8,9,10};
//打印数组的属性,输出结果是10
System.out.println(arr.length);
}
3.1.3 通过索引访问数组中的元素
public static void main(String[] args) {
//定义存储int类型数组,赋值元素1,2,3,4,5
int[] arr = {1,2,3,4,5};
//为0索引元素赋值为6
arr[0] = 6;
//获取数组0索引上的元素
int i = arr[0];
System.out.println(i);
//直接输出数组0索引元素
System.out.println(arr[0]);
}
四、一维数组的操作以及算法
4.1 数组的遍历
4.1.1 数组遍历
就是将数组中的每个元素分别获取出来
public static void main(String[] args) {
int[] arr = { 1, 2, 3, 4, 5 };
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[3]);
System.out.println(arr[4]);
}