亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java中的數(shù)組聲明和初始化。當(dāng)數(shù)組的下標(biāo)索引的位置在聲明中更改時(shí),數(shù)組的行為將有所不同

瀏覽:123日期:2024-04-30 18:53:40
如何解決Java中的數(shù)組聲明和初始化。當(dāng)數(shù)組的下標(biāo)索引的位置在聲明中更改時(shí),數(shù)組的行為將有所不同?

看一下JLS onArrays:

的[]可能顯示為在聲明的開(kāi)頭所述類型的部分,或作為說(shuō)明符用于特定變量,或兩者的一部分。

聲明符中允許使用括號(hào)來(lái)表示C和C ++的傳統(tǒng)。但是,變量聲明的一般規(guī)則允許括號(hào)同時(shí)出現(xiàn)在類型和聲明符中,以便局部變量聲明:

float[][] f[][], g[][][], h[]; // Yechh!

等效于一系列聲明:

float[][][][] f;float[][][][][] g;float[][][] h;

因此,例如:

int []p, q[];

只是

int[] p, q[]

實(shí)際上是

int p[]; int q[][]

其余的都差不多。

解決方法

以下是Java中顯而易見(jiàn)的常用數(shù)組聲明和初始化。

int r[],s[]; //<-------r=new int[10];s=new int[10];

當(dāng)[]在聲明語(yǔ)句中更改的位置時(shí),非常相似的情況會(huì)有所不同,如下所示。

int []p,q[]; //<-------p=new int[10];q=new int[10][10];

請(qǐng)看報(bào)關(guān)單。的位置[]已從更改r[]為[]p。在這種情況下,該數(shù)組的q行為類似于一個(gè)類型為數(shù)組的數(shù)組int(與前一種情況完全不同)。

問(wèn)題: 為什么q在此聲明int []p,q[];中將視為二維數(shù)組?

附加信息:

以下語(yǔ)法看起來(lái)很奇怪。

int []a[];

但是,這符合要求,并且行為類似于int a[][];或int [][]a;。

因此,以下情況都是有效的。

int [][]e[][][];int [][][][][]f[][][][];

標(biāo)簽: java
主站蜘蛛池模板: 欧美成人鲁丝片在线观看 | 欧美一区二区三区男人的天堂 | 一级待一黄aaa大片在线还看 | 美女大片高清特黄a大片 | 欧美性视频一区二区三区 | 情侣偷偷看的羞羞视频网站 | 国产老鸭窝毛片一区二区 | 国产国产成人人免费影院 | 久久在线视频 | 成人网久久 | 亚洲欧美日韩精品在线 | 久久精品视| 国产美女作爱全过程免费视频 | aaa免费视频 | 亚洲一区二区三区一品精 | 手机看片在线精品观看 | 亚洲精品影院一区二区 | 又黄又免费 | 思思91精品国产综合在线 | 欧美成人精品不卡视频在线观看 | 一区二区国产精品 | 国产欧美精品一区二区三区 | 国产精品久久久香蕉 | 欧美又粗又硬又大久久久 | 免看一级a一片成人123 | 亚洲国产天堂久久精品网 | 欧美在线观看a | 久草在线| 中文字幕一区二区三区精彩视频 | 波多野结衣在线观看高清免费资源 | 一级特级aaaa毛片免费观看 | 日鲁夜鲁鲁狠狠综合视频 | 成年免费大片黄在线观看一 | 亚洲精品日韩一区二区 | 成熟女人免费一级毛片 | 97久久精品国产精品青草 | 久久精品中文字幕第一页 | 欧美一区二区高清 | 国产不卡在线观看视频 | 国产三级网站 | 久草网站在线 |