int a[][]=null;
for(int i=0;i<6;i++)
{
for(int j=0;j<4;j++)
{
//a[i+j*6][]={j,i,1,1};
}
}
我想给二维数组赋值,但上面那个语句不可用,请教有什么办法?
for(int i=0;i<6;i++)
{
for(int j=0;j<4;j++)
{
//a[i+j*6][]={j,i,1,1};
}
}
我想给二维数组赋值,但上面那个语句不可用,请教有什么办法?
解决方案 »
- 我MyEclipse那个运行main方法的菜单不见了,谁知道哪里可以设置回来吗?
- 用户在浏览器上选择后退或刷新时,重复提交表单的问题
- help。。100RMB
- 扫描网段上的web server的类型,Timeout,retry应该怎么用?用的是HttpURLConnection类
- 怎样用JAVA来实现"记事本"中的字体、字形和大小的变形
- 请问如何区分一个汉字的高字节和低字节?
- 关于结果集,两次查询一样的问题
- database operating problems
- 请问,下面这段代码能返回一个有记录的结果集吗?
- 机械硬盘4k随机读写不是很慢的吗?为什么我测试有100多M/s
- JDBC连接oracle的问题
- JDialog 怎么设置标题栏的图标 还有JFrame怎么让它最小化到系统托盘
for (int i = 1; i < 6; i++) {
for (int j = 1; j < 4; j++) {
a[i][j]= 1;
}
}
int a[][]=new int[24][4];
for(int i=0;i <6;i++)
{
for(int j=0;j <4;j++)
{
//a[i+j*6][]={j,i,1,1};
}
}
我想给二维数组赋值,但上面那个语句不可用,请教有什么办法?
想达到的效果是
{0,0,1,1},{1,0,1,1},{2,0,1,1},{3,0,1,1},{4,0,1,1},{5,0,1,1},{6,0,1,1}
{0,1,1,1}, {1,1,1,1}, {2,1,1,1}, {3,1,1,1}, {4,1,1,1}, {5,1,1,1}, {6,1,1,1},
………………………………
………………………………
哪位高手帮忙改一下啊?
也不同与int (*a)[4] = new int[6][4];//c++
而是分配了一个包括4个指针的数组
int **a = new int*[4];
然后for(int i=0;i<6;i++)
a[i]=new int[4];
这个是自动执行的
java没有实际上多维数组,都是1维数组
java中的 int a[][] = new int[6][4]
相当于int**a=new int*[6];
for(int i=0;i<6;i++)
a[i]=new int[4];
for(int i=0;i <6;i++)
{
for(int j=0;j <4;j++)
{
a[i+j*6]=new int[]{j,i,1,1};
}
}
int a[][]=new int[24][];
for(int i=0;i <4;i++)
{
for(int j=0;j <6;j++)
{
a[i*6+j]=new int[]{j,i,1,1};
}
}
int a[][]=new int[24][];
for(int i=0;i <6;i++)
{
for(int j=0;j <4;j++)
{
a[i+j*6]=new int[]{i,j,1,1};
}
}