一、什么是数组
数组就是用来存储一批同种类型数据的内存区域(可以理解成容器)。
适合做一批同种类型数据的存储。
二、数组的定义
1、静态初始化数组
定义数组的时候直接给数组赋值。
静态初始化数组的格式:
数组的基本原理
在” [I@4c873330 "中,“[”表示数组,"I"表示数据类型,“4c873330”表示16进制地址。
String[] name = new String[]{"张三","李四","王五"}
System.out.println(name);
输出的结果为十六进制地址。
(1)数组的访问
String[] name = new String[]{"张三","李四","王五"};
System.out.println(name); //[Ljava.lang.String;@776ec8df
//取值
System.out.println(name[0]); //张三
System.out.println(name[1]); //李四
//赋值
name[0]="小偷";
System.out.println(name[0]); //小偷
//数组的长度
System.out.println(name.length); //3
数组的最大索引:数组名.Length-1
数组的最大索引:数组名.Length-1
(2)注意事项:
(1)“数据类型[] 数组名”也可以写成“数据类型 数组名[]”
(2)什么类型的数组存放什么类型的数据,否则报错。
(3)数组一旦定义出来,程序执行的过程中,长度、类型就固定了。
2、动态初始化数组
定义数组的时候只确认元素的类型和数组的长度,之后再存入具体的数据
(1)动态初始化数组元素的默认值
三、数组的遍历
1、数组遍历介绍
遍历:就是一个一个数据的访问。
利用for循环