二维数组定义的格式:
{
int[][] arr=new int[3][2];
//创建一个二维数组,该数组中有3个一维数组。每一个一维数组中有2个元素。
System.out.println(arr);//直接打印二维数组。 [[@c17164
System.out.println(arr[0]);//直接打印二维数组中的角标0的一维数组。 [I@lfb8ee3
System.out.println(arr[0][0]);//直接打印二维数组中的角标0的一维数组中
角标为0的元素。 0
int[][] arr=new int[3][];
System.out.println(arr[0][0]);//直接打印二维数组中的角标0的一维数组中
角标为0的元素。 [[@c17164
System.out.println(arr[0]);//直接打印二维数组中的角标0的一维数组。 null
System.out.println(arr[0][0]);//直接打印二维数组中的角标0的一维数组中
角标为0的元素。 NullPointorExcopotion
int[][] arr=new int[3][2];
System.out.println(arr.leng);//打印二维数组的长度。其实就是一维数组的个数。
System.out.println(arr[].length);//打印二维数组中角标为 一维数组的长度。
}
class DemoCri2{
public static void main(String[] args){
int[][] arr={{3,1,7},{5,8,2,9},{4,1}};//求遍历
//定义一个二维数组里面有3个一维数组,每个一维数组都有元素。
for(int x=0;x<arr.length;x++){
for(int y=0;y<arr[x].length;y++){
System.out.print(arr[x][y]+", ");
}
}
}
}
class DemoCril_2{
public static void main(String[] args){
int sum=0;
int[][] arr={{3,1,7},{5,8,2,9},{4,1}};//求和
for(int x=0;x<arr.length;x++){
for(int y=0;y<arr[x].length;y++){
sum+=arr[x][y];
}
}
System.out.println("sum="+sum);
}
}