一维数组
创建数组
一维数组的创建有两种方式,下面是两种方式的介绍
-
方法一:静态初始化
基本语法:数据类型[ ] 数组名 = { 初始化数据 };
代码示例:public class Test { public static void main(String[] args){ int[] array = {1,2,3,4,5,6}; for(int x : array){ System.out.print(x + " " ); } } }
-
方法二:动态初始化
基本语法1:数据类型[ ] 数组名 = new int[ ] {初始化数据};
代码示例:public class Test { public static void main(String[] args){ int[] array = new int[] {1,2,3,4,5,6}; for(int x : array){ System.out.print(x + " " ); } } }
基本语法2:数据类型[ ] 数组名 = new int[length ];
注意;此时数组初始值均为0;需要自己依据要求重新初始化;
代码示例:public class Test { public static void main(String[] args){ int[] array = new int[10] ; for(int x : array){ System.out.print(x + " " ); } } }
数组的遍历
1、使用for循环
//遍历一维数组 int[] arr = new int[3];//动态创建:3个元素 arr[0] = 1;//给第1个元素(索引为0),赋值1 arr[1] = 2;//给第2个元素(索引为1),赋值2 arr[2] = 3;//给第3个元素(索引为2),赋值3 for (int i = 0; i < arr.length; i++) { //遍历arr[i],arr中的元素 System.out.print(arr[i]+"\t"); }
2、增强for循环foreach
//遍历一维数组 int [] i= {1,2,3};//静态创建 for (int i : arr) { System.out.print(i+"\t"); }
-