3維數組

三維數組就是二維數組的擴展,可以想成是以一維數組為元素的二維數組。

基本介紹

  • 中文名:3維數組
  • 類型:數學用語
  • 特點:一維數組為元素的二維數組
  • 逗號:用來分隔同一維中的不同元素
定義,示例,

定義

3維數組3維數組

示例

  1. byte[][][]b; // 定義b是一個3維數組
  2. b[0]=new byte[2][][]; // 懷疑是否寫錯?應該b[0]=new byte[2][],或b=new byte[2][][]
  3. b[1]=new byte[3][]; // b[1]裡面放的是一個3行任意列的2維數組
  4. b[0][0]=new byte[2]; // b[0][0]里放的是有3個元素的1維數組,下同
  5. b[0][1]=new byte[3];
    打個比方:某公司有m個工廠,這個是第一維; 每個工廠有n個倉庫,這個是第二維; 每個倉庫有u件庫存,這是第三維; 通過三重循環,事實上可以從工廠依次遍歷到倉庫,再遍歷到庫存,從而統計出該公司所有的產品倉庫。這就屬於多維數組。private int shapes[][][]=new int[][][]{ { {{1,0,0,0},{1,1,1,0},{0,0,0,0}, {0,0,0,0}}, {{1,1,0,0}, {1,0,0,0},{1,0,0,0}, {0,0,0,0}} }};
    當給一個三維數組分層次的時候,從最外面向裡面看,可以發現第一維有兩個元素,第二維也有四個元素,第三維有四個元素,同等優先權括弧表示維分隔,逗號用來分隔同一維中的不同元素。

相關詞條

熱門詞條

聯絡我們