`
cheng330301560
  • 浏览: 174776 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java中的多维数组

阅读更多

在java中的多维数组和C语言中的多维数组是有区别的,在C语言中定义一个二维数组必须是一个 X*Y 的二维矩阵块是有规则的,然而在java中多维数组比不一定是有规则的,也可以说java并没有真正的多维数组

 

如在java中定义多维数组时

int[][] a

它表示a中的每一个元素变量(a[0到a[n-1])正好又是一个整数类型的数组引用变量,注意这里要求的是每一个元素是一个引用变量,并没有说明它们所引用数组的长度是多少,也就是说每一个引用数组的长度可以不样,如下列子

 

int[][] a=new int[3][];

a[0]=new int[4];

a[1]=new int [9];

a[2]=new int[5];

引用时可以像C语言那样使用如 a[0][1]等

 

注意在java数组的声明中不能定义数组的长度

 

int [5] a;//这是错误的做法

int[3][2] a;//这是错误的做法

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics