二維數(shù)組的聲明:
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、梁平網(wǎng)站維護(hù)、網(wǎng)站推廣。
元素類型[,] 數(shù)組名;
如:
int[,] twodim;
用這種方法生產(chǎn)的二維數(shù)組是一個(gè)矩陣,即:每行中的元素個(gè)數(shù)都相同。
矩陣的初始化:類似于C++和Java。
如:
int[,] twodim = new int[2, 3] { {1, 2, 3}, {4, 5, 6} };
鋸齒數(shù)組的聲明:
C#中鋸齒數(shù)組的聲明類似于Java中二維數(shù)組的聲明,即:
元素類型[ ][ ] 數(shù)組名;
在初始化鋸齒數(shù)組時(shí),第1維的長(zhǎng)度不可省略,但第2維的則必須為空(此處不同于Java),如:
int[][] a = new int[2][];
第二維的個(gè)數(shù)需要依次的new出來(lái):
a[0] = new int[5]; a[1] = new int[9];
三維及三維以上的數(shù)組與二維數(shù)組類似,不再多說(shuō)。
附:
C#與Java中二維數(shù)組(鋸齒數(shù)組)的定義與初始化。
C#
形式1:
int[,] a = new int[2, 3];
形式2:
int[, ] a = new int[2, 3] {{1, 2, 3}, {4, 5, 6}};
形式3:
int[,] a = {{1, 2, 3}, {4, 5, 6}};
形式4:
int[][] a = new int[2][]; a[0] = new int[3]; a[1] = new int[3];
Java
形式1:
int[][] a = new int[2][]; a[0] = new int[5]; a[1] = new int[5];
形式2:
int[][] a = new int[2][3];