主题:[讨论]多维数组长度的问题
postg_cm
[专家分:40] 发布于 2008-09-26 11:25:00
各位大侠好:对于多维数组的长度我不太理解。比如:
int[][] result;result是个多维数组,那么result.length是多少呢,是以行为标准还是列为标准。谢谢各位!
回复列表 (共2个回复)
沙发
kui5183 [专家分:1100] 发布于 2008-09-26 15:22:00
二维数组其实就是由若干个一维数组组成的,二维数组的length属性返回的是这个二维数组中的一维数组的个数。既是返回有多少列。
板凳
happyboy2007 [专家分:3900] 发布于 2008-09-27 08:42:00
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列。
我来回复