Java中二维数组输出问题

class H2
{
public static void main(String[] args)
{
int [][] a;
int num=1;
a=new int[3][5];
for(int i=0;i<3;i++)
{
for (int j=0;j<5 ;j++ )
{
num++;
a[i][j]=num;
}
}
System.out.println(a);
}
}

输出:
[[I@2a139a55

这是为什么啊

你这样直接输出就是a的对象地址,你要是想看a数组里面的内容的话,可以使用foreach循环打印出来。追问

for (int[] b:a){
System.out.println(b);
}
输出
[I@2a139a55
[I@15db9742
[I@6d06d69c

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答