iT邦幫忙

DAY 7
0

Java 學習筆記系列 第 7

Java 學習筆記 [7] 陣列 2

接著昨天的主題,今天又要分享陣列,昨天分享了一維陣列,大致上都是菜鳥在學的....

今天就講個二維陣列吧~~~

二維陣列顧名思義就是使用兩個索引來指定存取陣列中的元素,

宣告的方式與一維陣列類似:

int [ ] [ ] arr = {{1, 2, 3},
                           {4, 5, 6}};

上述的宣告,可以清楚看出來二維陣列的索引方式,

宣告了2列(Row)、3行(Columu)陣列,

使用適當的斷行跟 { } 可以指定陣列的初值,

public class JavaApplication7 {
    public static void main(String[] args) {
        int [] [] arr = {{1, 2, 3},
                                 {4, 5, 6}};
        for(int i = 0; i < arr.length; i++) {
            for(int j = 0; j < arr[0].length; j++)
                System.out.print(arr[i][j] + "");
            System.out.println();
    }  
 }
}

上述程式的陣列值[i][j]表是指定的是第i列第j行的值,

在使用二維陣列時要注意length的長度,

陣列名稱後直接加上length(arr.length),指的是有幾列(Row),

指定索引後加上length(arr[0].length),指的是該列有多少的元素,也就是(Columu)數目。

如果在使用new配置二維陣列後想要一起指定初始值,可以用下述方法來宣告:

int [] [] arr = new int [] [] {{1, 2, 3},
                                              {4, 5, 6}};

同樣的道理,用這樣的方法也可以宣告三維以上的陣列。

因時間關係,小菜鳥就先分享到這邊,

期待我們明日相見。


上一篇
Java 學習筆記 [6] 陣列
下一篇
Java 學習筆記 [8] 排序與搜尋
系列文
Java 學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言