它正在返回数组,但是所有返回的东西(包括Array)所做的只是听起来像:返回值。在您的情况下,您将获得的值
numbers(),它恰好是一个数组(可以是任何数组,您仍然会遇到此问题),然后将其放在那里。
当函数返回任何内容时,它实际上是
numbers();用返回值替换调用它的行(在您的情况下:)。因此,您的
main方法实际上要执行的操作如下:
public static void main(String[] args) { {1,2,3};}当然,这似乎无能为力。如果您想对返回值进行操作,则可以执行以下操作:
public static void main(String[] args){ int[] result = numbers(); for (int i=0; i<result.length; i++) { System.out.print(result[i]+" "); }}


