如何从子方法

时间:2016-09-18 22:35:34

标签: java arrays methods

我需要从void方法中获取所有用户输入(尽管重要的是要注意原始的措辞说方法必须没有返回值),并且所有输出都要降级为单独的方法。

现在,我完成了所有设置并将相关数组传递给sub方法就好了(因为我在void方法中调用了sub方法)。但是,我需要main来实际使用其他方法中的sub方法的值来执行其余的调用。

深刻的解释和教学将深受赞赏。

2 个答案:

答案 0 :(得分:0)

如果您有兴趣更改方法的签名(将返回类型保持为void),则可以将另一个数据结构传递给方法。这样,您可以在GetUserInput(customDataStruct)方法中获取用户输入,将其传递给SubMethod(customDataStruct)方法。 SubMethod()将修改customDataStruct内容,如果main()调用GetuserInput(),它将直接在main()中使用。

@Fiddle建议的第二个选项是使用全局变量并让方法操纵它。可以从main()访问此全局变量。

答案 1 :(得分:0)

我翻了个翻。通过让void方法成为子方法并且实际上学习通过引用传递(享受我的头咂)我能够使用返回的方法将值带回main。