返回不是主要的方法

时间:2013-10-11 02:23:44

标签: java arrays methods return

我希望有人可以帮我解决一个快速的问题。

我们的老师输入错误的内容,或者他希望我们从方法中返回一个数组,但他希望它从一种方法转到另一种方法,这不是主要的方法。我一直在寻找我可能的地方,我似乎无法找到任何东西。 我的理解是,您只能返回将参数传递给方法的方法。

2 个答案:

答案 0 :(得分:1)

从method1返回数组后,将其传递给method2 即

static void main(String[] args){
       int[] myArray = new int[10];
       method1(myArray);
       method2(myArray);

}

我还建议查阅并理解通过引用传递的内容

答案 1 :(得分:1)

方法(除了main之外)可以调用其他方法(因此方法可以返回除main之外的其他方法)。此外,您可以嵌套方法调用。

例如1:

int bar() {
    return 3;
}

int foo() {
    return 2 * bar();
}

然后主要调用foo()(后者调用bar()bar()返回foo(),然后foo()返回main

然后是例2 ......

int foo(int i) {
    return 2 * i;
}

int bar() {
    return 3;
}

然后在主要:

foo(bar());

在这种情况下,bar()实际上仍然会返回foo