回 帖 发 新 帖 刷新版面

主题:[讨论]多维数组长度的问题

各位大侠好:对于多维数组的长度我不太理解。比如:
int[][] result;result是个多维数组,那么result.length是多少呢,是以行为标准还是列为标准。谢谢各位!

回复列表 (共2个回复)

沙发

二维数组其实就是由若干个一维数组组成的,二维数组的length属性返回的是这个二维数组中的一维数组的个数。既是返回有多少列。

板凳

result.length 表示数组的行数。

public class ArrayDemo 
{
    public static void main(String[] args) 
    {
        int[][]result = new int[][]
                                  {
                new int [10],
                new int [6],
                new int [8],
                new int [12],
                new int [15]
                                  };
        
        System.out.println("数组result一共有"+result.length+"行。");
        for(int i=0;i<result.length;i++)
        {
            System.out.println("第"+i+"行有"+result[i].length+"列。");
        }
    }
}

//执行结果:

数组result一共有5行。
第0行有10列。
第1行有6列。
第2行有8列。
第3行有12列。
第4行有15列。

我来回复

您尚未登录,请登录后再回复。点此登录或注册