一、数组简介
数组时Java中一种常见的数据结构,可用于存储多个数据;
二、数组的定义
数据类型[] 数组名; 或者 数据类型 数组名[];
例如:int[] arr; 或者 int arr[];
package Hello;
public class test {
public static void main(String[] args) {
int[] arr;//定义数组
int arr1[];//定义数组
}
}
三、数组的初始化
1.静态初始化
格式:数组名=new 数据类型[]{元素1,元素2,元素3...};
一般都是定义和初始化同时进行:数据类型[] 数组名=new 数据类型[]{元素1,元素2,元素3...};
例如:int[] arr=new int[]{1,2,3};
package Hello;
public class test {
public static void main(String[] args) {
//定义一个数组,并且静态初始化
int[] arr=new int[]{1,2,3};
//普通的遍历数组方式
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
System.out.println("----------");
//foreach遍历方式
for(int j:arr){
System.out.println(j);
}
}
}
结果为:
foreach遍历方式语法:for(数组数据类型 变量名:数组名){输出变量名};
例如:上述数组arr中,遍历方式为:
for(int j:arr){
System.out.println(j);
}
2.动态初始化
格式:数组名=new 数据类型[]{数组长度};
一般都是定义和初始化同时进行:数据类型[] 数组名=new 数据类型[数组长度];
例如:int[] arr=new int[3];
package Hello;
public class test {
public static void main(String[] args) {
//定义一个数组,并且动态初始化
int[] arr=new int[3];
//给数组元素赋值
arr[0]=1;
arr[2]=5;
//int类型的数组,默认输出为0
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}
结果为:
可以看到arr[1]这个元素并没有赋值,默认输出的值为0;