Return 来自 return 方法的数字数组

Return an array of numbers from an return method

我想要一个 return 类型的方法来从键盘读取数字。所以我创建了这个方法。但它没有 return 任何东西。我的代码有什么问题?

int num [] = new int[10];
public int  read()
    {
        Scanner s=new Scanner(System.in);

        for(i=0;i<num.length;i++)
        {
            System.out.println("Enter the number "+i);
            num[i] = s.nextInt();   
        }

        return num;
    }

如果要return 数组,请将return 类型更改为int[]。 在方法内部创建数组也会更好,因为您可能不希望在连续调用中 returned 相同的数组对象。

public int[] read()
{
    int num [] = new int[10];
    Scanner s=new Scanner(System.in);

    for(i=0;i<num.length;i++)
    {
        System.out.println("Enter the number "+i);
        num[i] = s.nextInt();   
    }

    return num;
}