首頁 > Java > java教程 > 如何在Java中正確初始化二維數組?

如何在Java中正確初始化二維數組?

DDD
發布: 2024-12-21 17:44:10
原創
206 人瀏覽過

How Do I Properly Initialize a Two-Dimensional Array in Java?

多維數組允許將資料組織成多個維度,一個常見的例子是經常用於表示表或矩陣的二維數組。 Java 提供了無縫創建二維數組的語法,本文將對此進行深入研究。

考慮以下程式碼片段:

int[][] multD = new int[5][];
multD[0] = new int[10];
登入後複製

意圖可能是建立一個二維陣列包含 5 行和 10 列,但是,這種方法會遇到語法不規則問題。要正確實例化具有這些維度的二維數組,應使用以下語法:

int[][] multi = new int[5][10];
登入後複製

提供的構造作為相當於明確定義的簡明表示:

int[][] multi = new int[5][];
multi[0] = new int[10];
multi[1] = new int[10];
multi[2] = new int[10];
multi[3] = new int[10];
multi[4] = new int[10];
登入後複製

必須記住,數組中的每個元素都被初始化為預設整數值,即0。這意味著上面的定義是等效的至:

int[][] multi = new int[][] {
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
};
登入後複製

這可以進一步縮寫為:

int[][] multi = {
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
};
登入後複製

以上是如何在Java中正確初始化二維數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板