多维数组QAQ
目錄
多維數組的概念
二維數組
聲明二維數組
初始化二維數組
三維數組
多維數組的概念
-
存放數組的數組,也就是說數組里存的還是數組的數據形式
-
多維數組可以看成是數組的數組,比如二維數組就是一個特殊的一維數組,其每一個元素都是一個一維數組
-
Java 中還支持更多維的數組,如三維數組、四維數組和五維數組等,它們都屬于多維數組。
二維數組
聲明二維數組
-
Java 并不直接支持二維數組,但是允許定義數組元素是一維數組的一維數組,以達到同樣的效果。
-
聲明二維數組的語法如下:
type arrayName[][]; ? ?// 數據類型 數組名[][];或
type[][] arrayName; ? ?// 數據類型[][] 數組名; -
其中,type 表示二維數組的類型,arrayName 表示數組名稱,第一個中括號表示行,第二個中括號表示列。
-
下面分別聲明 int 類型和 char 類型的數組,代碼如下:
int[][] age; char[][] sex;
初始化二維數組
-
二維數組可以初始化,和一維數組一樣,可以通過 3 種方式來指定元素的初始值。這 3 種方式的語法如下:
type[][] arrayName = new type[][]{值 1,值 2,值 3,…,值 n}; ? ?// 在定義時初始化 type[][] arrayName = new type[size1][size2]; ? ?// 給定空間,在賦值 type[][] arrayName = new type[size][]; ? ?// 數組第二維長度為空,可變化 -
代碼實現:
int[][] a = new int [2][5]; int[][] b = {{1,2,3,4,5},{1,2,3,4,5}} int[][] c = new int [2][]; -
解析上面的二維數組可以看成一個二行五列的數組
三維數組
-
三維數組有三個層次,可以將三維數組理解為一個一維數組,其內容的每個元素都是二維數組。依此類推,可以獲取任意維數的數組。
int[][][] a = new int [2][3][4]; int[][][] b = {{{1,2,3,4},{1,2,3,4},{1,2,3,4}},{{1,2,3,4},{1,2,3,4},{1,2,3,4}}}
總結
- 上一篇: 简介 - 有哪些冗余技术?我应该用哪个,
- 下一篇: VM 虚拟机查看ip地址