文章目录
数组
1、数组的定义
数组就是用来储存一批同种类型数据的内存区域(可以理解为容器)。
//20,10,80,60,90
int[] arr = {
20,10,80,60,90};
//朴智旻,金泰亨,田柾国
String[] names = {
"朴智旻","金泰亨","田柾国"};
静态初始化数组
定义数组的时候直接给数组赋值。
//完整格式
数据类型[] 数组名 = new 数据类型[]{
元素1,元素2,元素3...};
double[] scores = new double[]{
89.9,99.5,59.5,88.0};
int[] args = new int[]{
12,24,36};
//简化格式
数据类型[] 数组名 = {
元素1,元素2,元素3...};
int[] args = {
12,24,36};
注意:数组变量名中存储的是数组在内存中的地址,数组是引用类型。
数组的访问
数组名称[索引]
//取值
System.out.println(arr[0]);//12
//赋值
arr[2] = 100;
System.out.println(arr[2]);//100
数组的长度属性:length
//获取数组长度(就是数组元素个数)
System.out.println(arr.length);//3
数组的最大索引: 数组名.length - 1 //前提:元素个数大于0
注意事项
- “数据类型[] 数组名” 也可以写成 “数据类型 数组名[] ”
- 什么类型的数组必须存放什么类型的数据,否则报错。
- 数组一旦定义出来,程序执行过程中,长度、类型就固定了。
动态初始化数组
定义数组的时候只确定元素的类型和数组的长度,之后再存入具体数据。
//定义
数据类型[] 数组名 = new 数据类型[长度];
int