Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.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方法返回int数组_Java - Fatal编程技术网

无法使用我的java方法返回int数组

无法使用我的java方法返回int数组,java,Java,我只是想让一个方法生成一个填充了随机数的数组,然后返回该数组,这样我就可以在其他地方使用它了,但是我一直得到return语句中期望的.class,我不知道为什么 private static int[] generateArray(int vals) { int tArray[] = new int[vals]; for(int i = 0; i < tArray.length; i++) { tArray[i] = (int)(Math.random

我只是想让一个方法生成一个填充了随机数的数组,然后返回该数组,这样我就可以在其他地方使用它了,但是我一直得到return语句中期望的.class,我不知道为什么

 private static int[] generateArray(int vals)
 {

   int tArray[] = new int[vals];
   for(int i = 0; i < tArray.length; i++)
   {
       tArray[i] = (int)(Math.random() * 10);
   }
   return tArray[];

 }
您只需要返回tArray而不是tArray[]


您声明的int数组有点乱,它只是tArray,而不是tArray[]。

从return语句return tArray[]中删除括号;变回焦油;太棒了,这太简单了,现在我可以用另一种方法使用我从generateArray获得的数组了吗?如果是的话。。。怎样
private static int[] generateArray(int vals)
 {

   int tArray[] = new int[vals];
   for(int i = 0; i < tArray.length; i++)
   {
       tArray[i] = (int)(Math.random() * 10);
   }
   return tArray;

 }
private static int[] generateArray(int vals) {

   int[] tArray = new int[vals];
   for(int i = 0; i < vals; i++) {

       tArray[i] = (int)(Math.random() * 10);
   }
   return tArray;

}