Java 数组上标的获得方法

石岩 发布于 2011/06/29 10:40
阅读 1K+
收藏 0

   请问如何获得一个Java二维数组的下标、下标呢?

   int[] a = new int[4];在获得下标时的方法是a.lenght-1吗?下标都为0吧?

加载中
0
石岩
石岩
例如:int[][] b = new int[3][4];int[3].lenght = 3是否是数组中的一维数,二维中的4怎么得到?
0
Appcrashes
Appcrashes
标题与内容,上下不分
0
逝水fox
逝水fox

引用来自“石岩”的答案

例如:int[][] b = new int[3][4];int[3].lenght = 3是否是数组中的一维数,二维中的4怎么得到?

这个4是没有意义的

int[][] b = new int[3][4];int[][] b = new int[3][];是一样的

b中的每个元素(b[0], b[1]等) 是作为一个独立的数组对象引用存在的,大小不受限制

这个地方和C的语法不一样 更像是类型C的数组对象指针的一维数组

0
石岩
石岩
现在有必要得到这个4
0
石岩
石岩
如果你实现一个随机的赋值,你不知道怎么做啊。
0
Z
ZYud
b[0].length
0
石岩
石岩

引用来自“ZYud”的答案

b[0].length
这是一个错误的。
王若冲
王若冲
怎么会错呢?随便找个第一维中的元素,当然下标不能越界,如b[0].length
0
石岩
石岩
如果你实现一个随机的赋值,那么知道二维数组的二维数字就必要了。
0
石岩
石岩

我在网上就没找到这样的说明文章,所以拿来让大家讨论。

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

我如何得到4、3的数组维数字

返回顶部
顶部