Java 数组不打印索引的值,而是打印地址
胡凯,所以,我很难理解这个问题。说实话,数组激怒了我,让我困惑。。。这是学习的一部分,对吗 这是我的问题 Netbeans正在输出此-\ 代码在这里Java 数组不打印索引的值,而是打印地址,java,arrays,Java,Arrays,胡凯,所以,我很难理解这个问题。说实话,数组激怒了我,让我困惑。。。这是学习的一部分,对吗 这是我的问题 Netbeans正在输出此-\ 代码在这里 //////Problem 4//////// System.out.println("Please Enter the Size of your array"); int arraysize = in.nextInt(); //initalize array int [][] aOne = new int[arraysi
//////Problem 4////////
System.out.println("Please Enter the Size of your array");
int arraysize = in.nextInt();
//initalize array
int [][] aOne = new int[arraysize][arraysize];
// load array 1
for (int i = 0; i< aOne.length; i++){
for(int x = 0; x <aOne[i].length;x++){
aOne[i][x] = (int)(Math.random()* 15);}}
//print aOne
for (int i = 0; i< aOne.length; i++){
for (int x = 0; x<aOne.length; x++){
System.out.print(aOne[i]+" "+aOne[x]);
}
System.out.println();
}
//问题4////////
System.out.println(“请输入数组的大小”);
int arraysize=in.nextInt();
//初始化数组
int[]aOne=新int[arraysize][arraysize];
//加载阵列1
for(int i=0;i
System.out.print(aOne[i]+" "+aOne[x]);
到
然后,您将获得数字。否则,您将获得2D数组的[i]行和[x]行的内存地址。如果要打印int[]数组
使用aOne[i][x]打印int[]数组中的指定元素
另外,对于打印int[]数组的第二个for循环,最好使用x安装x,因为int[]数组中的行数和列数不同时会导致问题
用这个做一些
从
你只是不明白什么是[I@45322ba]
means/is?谢谢!我也感谢您解释原因。
System.out.print(aOne[i][x]+" ");
//print aOne
for (int i = 0; i< aOne.length; i++){
for (int x = 0; x<aOne.length; x++){
System.out.print(aOne[i]+" "+aOne[x]);
}
System.out.println();
}
//print aOne
for (int i = 0; i< aOne.length; i++){
for (int x = 0; x<aOne[i].length; x++){
System.out.print(aOne[i][x]+" ");
}
System.out.println();
}
5 0 10
1 11 8
7 7 5