我希望有人可以帮我解决一个快速的问题。
我们的老师输入错误的内容,或者他希望我们从方法中返回一个数组,但他希望它从一种方法转到另一种方法,这不是主要的方法。我一直在寻找我可能的地方,我似乎无法找到任何东西。 我的理解是,您只能返回将参数传递给方法的方法。
答案 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
。