Java中的二維數(shù)組是一個(gè)數(shù)組的數(shù)組,每個(gè)元素都是一個(gè)一維數(shù)組。我們可以使用二維數(shù)組來(lái)表示一張表格或矩陣。
// 創(chuàng)建一個(gè)3行4列的二維數(shù)組 int[][] arr = new int[3][4]; // 給數(shù)組賦值 arr[0][0] = 1; arr[0][1] = 2; arr[0][2] = 3; arr[0][3] = 4; arr[1][0] = 5; arr[1][1] = 6; arr[1][2] = 7; arr[1][3] = 8; arr[2][0] = 9; arr[2][1] = 10; arr[2][2] = 11; arr[2][3] = 12;
可以看到,上面的代碼創(chuàng)建了一個(gè)3行4列的二維數(shù)組,并給它的每個(gè)元素賦了一個(gè)值。接下來(lái),我們來(lái)計(jì)算每一列的和。
// 計(jì)算每一列的和 int[] columnSum = new int[4]; for (int j = 0; j< arr[0].length; j++) { int sum = 0; for (int i = 0; i< arr.length; i++) { sum += arr[i][j]; } columnSum[j] = sum; }
代碼中使用了兩個(gè)for循環(huán),外層的循環(huán)用來(lái)循環(huán)每一列,內(nèi)層的循環(huán)用來(lái)計(jì)算每一列的和。循環(huán)結(jié)束后,我們可以得到每一列的和,存儲(chǔ)在columnSum數(shù)組中。