数组的初始化
什么是数组
数组可以简单理解为:同一数据类型的集合。
数组的声明
一:数据类型+ [ ]+ 数组名 。
二:数据类型+数组名+[ ]。
int [] arr;
int arr [];
数组的创建
数组是通过new操作符来创建的。
int [] arr =new int [2];
数组的静态初始化与动态始化
静态初始化:
1.数据类型 [ ] 数组名= new 数据类型[ ]{元素1,元素2…};
2.数据类型[ ] 数组名={元素1,元素2…};(与c语言类似)
int [] arr = new int[]{1,2};
int [] arr ={1,2};
动态初始化:数据类型+[ ]+数组名=new 数据类型[数组长度];
接着通过数组索引给每个元素赋值。
int [] arr = new int[3];
arr[0]=1;
arr[1]=1;
arr[2]=1;
动态初始化也可以通过循环来进行赋值
int []arr=new int[3];
for(int i=0;i<arr.length;i++){
arr[i]=sc.nextInt();//前面Scanner的导包自行添加
}
如果数组不初始化或者赋值,那输出数组的值为null。