语法:
数据类型 [ ][ ] 数组名 ;或者 数据类型 数组名[ ][ ]
int [ ] [ ] scores;//定义二维数组
scores = new int[5][3]//分配内存空间
或者:
int [ ][ ] scores = new int[5][3];
或者直接赋值:
int [ ][ ] scores = {{元素,……},{元素,……},{元素,……},{元素,……},{元素,……}}
说明:
二维数组实际是以一维数组为元素的一维数组。
import java.util.Arrays;
import java.util.Scanner;
public class task_28 {
public static void main(String[] args) {
//创建定义二维数组
int[][] scores = new int[3][4];
//创建Scanner
Scanner input = new Scanner(System.in);
//给每个二维数组中的一维数组赋值
for(int i = 0; i < scores.length; i++){
for(int j = 0; j < scores[i].length; j++){
System.out.println("输入整数");
scores[i][j] = input.nextInt();
}
}
//查看二维数组中的一维元素
for (int i = 0; i < scores.length; i++) {
System.out.println(Arrays.toString(scores[i]));
}
}
}
结果:
Arrays类
方法:
Arrays.equals:查看两个数组中的值是非相等;
Arrays.toString:配合打印直接打印出数组内容;
Arrays.sort:数组元素进行升序排列;