数组 数组可以将多个变量进行统一命名这样相同类型的元素就可以安照一定顺序进行排列。
静态初始化
- 数组类型[]数组名={常量列表};
如: int[] scores={95,89,79,64,67};
int[] sz01 = {12,34,21,6,45,32,23} //静态初始化, 在数组定义的时候,把值也给定义完毕了
动态初始化
数据类型[ ] 数组名 = new 数据类型[大小] ;
//动态初始化内容, 只要初始化时包含 new关键字都是 动态初始化
int data = new int[3]//命名并开辟了一个3个长度的数组
data[0] = 10;data[1] = 20;data[2] = 30; //给数值赋值
数组中的值是通过下角标来获取的, 下角标的值是从0开始的
int data[] = NULL//声明数组空间 data = new [3]//开辟数组空间 不能直接用未开辟空
一维数组的输出:
一般用for循环输出如:
int a[]={5,7,9,10,12,32,25,55,65,4};
for(int i=0;i<a.length;i++){
System.out.print(a[i]+“ ");
}
二维数组:
- 静态初始化
- int arr[][] = { {1,2,3}, {4,5,6}, {7,8,9} };
- 动态初始化
- int[][] arr = new int[5][5];
二维数组的输出:
一般用双重的for循环输出:如:
int a [] []={{1,0,3,-1},{2,1,0,2}}; //2行4列
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
System.out.print(a[i][j]+" ");
} System.out.println();;
}