Java教程

009java学习:多维数组、不规则数组

本文主要是介绍009java学习:多维数组、不规则数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

(一)多维数组(原博文地址:http://c.biancheng.net/view/917.html)

除了一维数组和二维数组外,Java 中还支持更多维的数组,如三维数组、四维数组和五维数组等,它们都属于多维数组。经过前面一维,二维的练习后不难发现,想要提高数组的维数,只要在声明数组时将索引与中括号再加一组即可,所以三维数组的声明为 int score[][][],而四维数组为 int score[][][][],以此类推。

通常也将二维数组看作是多维数组。本文以三维数组为例来介绍多维数组。

三维数组有三个层次,可以将三维数组理解为一个一维数组,其内容的每个元素都是二维数组。依此类推,可以获取任意维数的数组。

多维数组的声明、初始化和使用都与二维数组相似。

(二)不规则数组(原博文地址:http://c.biancheng.net/view/5863.html)

规则的 4×3 二维数组有 12 个元素,而不规则数组就不一定了。如下代码静态初始化了一个不规则数组。

int intArray[][] = {{1,2}, {11}, {21,22,23}, {31,32,33}};

高维数组(二维以及二维以上的数组称为高维数组)是 4 个元素,但是低维数组元素个数不同,如图 1 所示,其中第 1 个数组有两个元素,第 2 个数组有 1 个元素,第 3 个数组有 3 个元素,第 4 个数组有 3 个元素。这就是不规则数组。

 

这篇关于009java学习:多维数组、不规则数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!