我要定义一个行数和列数都未知的二位数组,怎么定义?因为我要随机产生一个多行的数组做测试。急!在线等!多谢!!!!
是二维数组
第1个回答 2010-05-01
行列未知就不能用数组啦~用collection类list或者Vector都可以二维数组如果有映射关系可以用map本回答被提问者采纳
第2个回答 2010-05-01
你的数组是要求是可变长度的么?
如果是那么JAVA中是不能的 但可以用ARRAYLIST来完成 这个是可变长度的
如果你要的数组只是未知长度 一次定义后就不改变的话
可以定义一个变量 然后创建这个变量长度的数组 之后知道长度以后再给
变量赋值
如果是那么JAVA中是不能的 但可以用ARRAYLIST来完成 这个是可变长度的
如果你要的数组只是未知长度 一次定义后就不改变的话
可以定义一个变量 然后创建这个变量长度的数组 之后知道长度以后再给
变量赋值
第3个回答 2010-05-01
import java.util.Random;
Random r=new Random();
//生成两个int型随机数,取值0~100
int i=r.nextInt(100);
int j=r.nextInt(100);
//随机数组
int[][] num=new int[i][j];
Random r=new Random();
//生成两个int型随机数,取值0~100
int i=r.nextInt(100);
int j=r.nextInt(100);
//随机数组
int[][] num=new int[i][j];
第4个回答 2010-05-01
貌似木有
我认为数组必须要new出来才在堆里面有内存空间,申明的只在栈里面,要想赋值就必须要在堆里面有空间,所以要new,当然,引用不用new也是可以的
其他同一楼
我认为数组必须要new出来才在堆里面有内存空间,申明的只在栈里面,要想赋值就必须要在堆里面有空间,所以要new,当然,引用不用new也是可以的
其他同一楼
第5个回答 2010-05-01
定义一个对象来替代你要的二维数组。