- 什么是数组?为什么使用数组
- 比如我要存5位员工的工资,我可以使用变量来存储,需要定义多个变量,
- 因为每一个变量只能存一个值
- 如果是更多的员工,那么定义的变量数量会更多,这样太麻烦了
- 我们可以使用数组解决这个问题,
- 数组就是一个容器,可以一次性存放多个数据
- 前提是数据类型必须统一
- 数组是一个引用类型
*如何定义数组?
*数组类型[] 数组名;
*如果数组定义好以后,必须得进行初始化
*数组得初始化有两种:动态初始化,静态初始化
*1.动态初始化:需要指定数组得长度,长度指的是数组中的能存多少数据,数组的长度定义好以后不能改变
*两种格式:
*第一种格式:
*数组类型[] 数组名=new 数组类型[数组长度];
*第二种格式:
*数组类型[] 数组名;
*数组名=new 数组类型[数组长度]; - 静态初始化,不指定数组长度,而是直接在创建数组时同时给数组添加数据
- 两种格式:
- 数组类型[] 数组名=new 数组类型[]{数据1,数据2…}
- 第二种
- 数组类型[] 数组名;
- 数组名=new 数组类型[]{数据1,数据2…}
public class Demo01 {
public static void main(String[] args) {
int[] arr=new int[8];
System.out.println(arr);
double[] arr1;
arr1=new double[5];
System.out.println(arr1);
double[] arr3=arr1;
System.out.println(arr3);
String[] arr2=new String[3];
System.out.println(arr2);
boolean[] arr4=new boolean[4];
System.out.println(arr[0]);
System.out.println(arr1[0]);
System.out.println(arr2[0]);
System.out.println(arr4[0]);
int[] arr5=new int[]{1,7,9,45,90};
System.out.println(arr5[2]);
int[] arr6;
arr6=new int[]{1,3,5,40,90};
System.out.println(arr6[1]);
int[] arr7={89,9,90};
System.out.println(arr7[0]);
System.out.println(arr7.length);
}
}