Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数组不打印索引的值,而是打印地址_Java_Arrays - Fatal编程技术网

Java 数组不打印索引的值,而是打印地址

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

胡凯,所以,我很难理解这个问题。说实话,数组激怒了我,让我困惑。。。这是学习的一部分,对吗

这是我的问题

Netbeans正在输出此-\

代码在这里

//////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