4个回答
推荐于2017-10-14 · 知道合伙人教育行家
关注
展开全部
新new出来的二维数组就是已经初始为0了,或者利用循环依次赋值0;
例如:
public class Main {
public static void main(String[] args) {
int a[][] = new int[5][5];
for(int i=0;i<5;i++){
for(int j=0;j<5;j++)
System.out.print(a[i][j]+" ");
System.out.println();
}
System.out.println("---------");
for(int i=0;i<5;i++)
for(int j=0;j<5;j++)
a[i][j]=0;
for(int i=0;i<5;i++){
for(int j=0;j<5;j++)
System.out.print(a[i][j]+" ");
System.out.println();
}
}
}
/*
运行结果:
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
---------
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
*/
展开全部
这里的数组他可能指的不一定是int的数组吧,就用下面的循环来处理吧,根据类型不同需要对赋值做一点变化。
for (int i = 0; i < arr.length; i++)
{
for (int j = 0; j < arr[i].length; j++)
{
arr[i][j]=0;
}
}
for (int i = 0; i < arr.length; i++)
{
for (int j = 0; j < arr[i].length; j++)
{
arr[i][j]=0;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不需要,new的时候自动初始化到0的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
维度确定重新new一个不就好了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询