java多維數(shù)組怎么定義

小億
115
2024-01-19 20:09:12

在Java中,多維數(shù)組的定義可以通過使用嵌套的方括號(hào)來實(shí)現(xiàn)。以下是幾種常見的多維數(shù)組定義示例:

  1. 二維數(shù)組:
int[][] array = new int[3][4];
  1. 三維數(shù)組:
int[][][] array = new int[3][4][5];
  1. 不規(guī)則多維數(shù)組(也稱為不規(guī)則數(shù)組):
int[][] array = new int[3][];
array[0] = new int[4];
array[1] = new int[5];
array[2] = new int[6];

以上示例中,第一個(gè)方括號(hào)表示數(shù)組的行數(shù),第二個(gè)方括號(hào)表示數(shù)組的列數(shù)。對(duì)于不規(guī)則多維數(shù)組,每個(gè)元素的列數(shù)可以不同,需要單獨(dú)為每個(gè)行元素分配內(nèi)存空間。

另外,也可以使用靜態(tài)初始化的方式來定義多維數(shù)組,示例如下:

  1. 二維數(shù)組:
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
  1. 三維數(shù)組:
int[][][] array = {
    {{1, 2, 3}, {4, 5, 6}},
    {{7, 8, 9}, {10, 11, 12}}
};

注意,多維數(shù)組的元素類型可以是任意類型,不僅限于基本數(shù)據(jù)類型,也可以是引用類型。

0