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