数组的声明和遍历
什么是数组?
数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组存放的元素类型必须一致。数组可分为一维数组和多维数组。
一维数组
- 创建个长度为100的数组:
int[] 变量名; 变量名=new int[100];
int[] 变量名=new 变量名[100];
第一个元素为:变量名[0] 第二个元素为:元素名[1] 第三个元素为:元素名[2] 以此类推,第100个元素为:元素名[99]。这些元素的初始值均为0。
- 为数组中的元素赋值(两种方法):
例:创建一个拥有5个元素的一维数字,5个元素的值分别为100、200、300、400、500。
-
int[]=arr; arr=new arr[5]; arr[0]=100; arr[1]=200; arr[2]=300; arr[3]=400; arr[4]=500;
-
int[] arr={100,200,300,400,500};
此方法较为简便,推荐使用。
- 脚下留心!!!
且看如下代码:
public static Example1{ public static void main(String[] args){ int[] arr=new arr[4]; System.out.println(''arr[0]=''+arr[4]); } }
运行结果会出错,原因是用索引来访问元素时超出了数组的索引范围。
- 一维数组遍历:
在操作数组时,经常需要依次访问数组中的每个元素,这种操作被称作数组的遍历。下面用一个实例来看如何用for循环进行数组遍历:
多维数组 (以二维数组为例)
- 创建一个3*4的二维数组(即二维数组长度为3,每个二维数组中的元素又是一个长度为4的数组):
int[][] arr=new int[3][4];
- 创建一个长度为3,但数组中的元素长度又不确定的二维数组:
int[][] arr=new arr[3][];
- 创建一个长度为3,元素确定的二维数组:
int[][] arr={{1,2},{3,4,5},{6,7,8,9}};
- 二维数组遍历:
public class Example3{ public static void main(String[] args){ int[][] arr={{1,2,3},{4,5,6},{7,8,9}}; //遍历二维数组 for(i=0;i<3;i++){ for(j=0,j<3;j++){ System.out.println(''arr[i][j]=''+arr[i][j]); } } } }