怎样把java二维数组初始化为0
发布网友
发布时间:2022-04-25 03:22
我来回答
共4个回答
热心网友
时间:2023-10-23 02:00
新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
*/
热心网友
时间:2023-10-23 02:00
这里的数组他可能指的不一定是int的数组吧,就用下面的循环来处理吧,根据类型不同需要对赋值做一点变化。
for (int i = 0; i < arr.length; i++)
{
for (int j = 0; j < arr[i].length; j++)
{
arr[i][j]=0;
}
}
热心网友
时间:2023-10-23 02:01
不需要,new的时候自动初始化到0的。
热心网友
时间:2023-10-23 02:01
维度确定重新new一个不就好了吗