Java复习(四)
二维数组
1.二维数组的语法格式:
数据类型 数组名 [] [] ;
实例:定义一个二维数组
int scores[][]; // 定义二维数组
scores = new int[5][10]; // 给这个二维数组分配内存空间
int s[][] = new int[5][10]; // 定义二维数组并且分配内存空间
注意:虽然在语法上看Java支持多维数组,但从内存分配原理的角度来看,Java只有一维数组,没有多维数组,或者说表面上是多维数组,实质上都是一维数组。
二维数组,它的每一个元素都是一个一维数组。
2.二维数组的使用
初始化一个二维数组:
int scores[][] = {{90,85,92,78,54},{76,63,80},{87}};
遍历一个二维数组:
// 使用双重for循环遍历
class test{
public static void main(String[] args){
int array[][] = {{90,85,92,78,54},{76,63,80},{87}};
for(int i = 0 ; i < array.length; i++){
for(int j = 0; j < array[i].length; j++){
System.out.println(array[i][j]);
}
}
}
}
使用Arrays类可以更加方便的对数组进行排序
使用Arrays类首先需要导入java.util.Arrays 的包
Arrays 的几个主要方法: