二维数组遍历及求和

来源:互联网 发布:淘宝优惠券潜伏机器人 编辑:程序博客网 时间:2024/06/10 20:20
package study.array;
/*
 * 二维数组学习*/
public class Array2Demo {
public static void main(String[] args) {
/*int[][] arr=new int [3][];
System.out.println(arr); //输出  [[I@de6ced   @前面的【【是二维数组 I 是数组类型
System.out.println(arr[0]);//输出 null 因為打印的是二維數組中角標為0的一維數組
System.out.println(arr[0][0]);// 输出 NullPointerException

*/
//初始化数组
int [][] arr={{4,1},{1,2,3},{5,1,4,2}};
/*System.out.println(arr);// 输出二维数组的地址  [[I   @  c17164
System.out.println(arr[0]);//输出 一维数组的地址 [I  @   1fb8ee3
System.out.println(arr[0][0]);//输出一维数组 角标为0的元素 4
*/
//二维数组的遍历
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j]+",");
}

}
//二维数组的求和
int sum=0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
sum+=arr[i][j];
}
}

System.out.println("sum="+sum);
}


}
原创粉丝点击