一、数组的概述
1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,
并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。
2.数组相关概念:
- 》数组名
- 》元素
- 》角标,下标,索引
- 》数组长度:元素个数
3.数组特点:排列有序
4.数组属于引用数据类型
数组的元素,既可以是基本数据类型,也可以是引用数据类型
5.创建数组对象会在内存中开辟一整块连续的空间
6.数组长度确定后,不可以更改
7.数组分类
(1)维数:一维数组,二维数组
(2)类型:基本数据类型元素的数组,引用数据类型元素的数组
8.一维数组的使用
(1)一维数组的声明和初始化
(2)如何调用数组的指定位置的元素
(3)如何获取数组的长度
(4)如何遍历数组
(5)数组元素的默认初始化值
(6)数组内存解析
public class ArrayTest {
public static void main(String[] args) {
//1.一维数组的声明和初始化
//初始化 1.1静态初始化:数组初始化和元素赋值同时进行
int[]ids =new int[]{1001,1001,1002,1003};
//1.2动态初始化:数组初始化和元素赋值分开进行
String[]names=new String[5];
//错误写法
// int[]arr1= new int[];
// int[5]arr2= new int[5];
// int[]arr3= new int[3]{1,3,4};
//总结,数组一旦初始化之后,长度就确定了
//2.如何调用数组的指定位置的元素:通过角标的方式调用。
//数组角标从0开始,到数组的长度数-1 结束
names[0]="王铭";
names[1]="王赫";
names[2]="张学良";
names[3]="孙居龙";
names[4]="王宏志";
//3.获取数组长度:属性length
System.out.println(names.length);
System.out.println(ids.length);
//4.遍历数组
for(int i=0;i<names.length;i++){
System.out.println(names[i]);
}
}
}