【问题标题】:Is it possible to add array elements by calling a method?是否可以通过调用方法添加数组元素?
【发布时间】:2021-03-13 14:34:52
【问题描述】:

我是一个新手,正在学习面向对象的 Java。我有一个关于通过调用方法为多个数组添加元素的问题。 我只是想避免多次创建循环,因为对于多个数组,我想创建一个方法,该方法将包含必要的循环来添加元素(甚至将它们显示为输出),这样我就可以在需要时调用它. 希望你明白我想说什么。 请原谅我的英语不好,问候。

【问题讨论】:

  • 我建议阅读有关数组和方法参数主题的教程,例如this onethis one(均由 Oracle 提供)。
  • 您在问题中包含了您想做的事情,但从未解释过您面临的问题。当你开始编写你的方法时会发生什么?您面临哪些具体问题?
  • 让我们从您希望如何使用该方法以及您期望它做什么开始。然后尝试描述您对您认为方法应该如何工作以及您在哪些步骤上遇到问题的想法。

标签: java arrays oop methods


【解决方案1】:

您可以将数组作为参考传递

所以如果你在第一个函数中有一个名为 foo 的数组,并且你想将它传递给第二个函数,你可以直接传递 foo

请注意,因为您传递的是引用,所以这两个函数将共享相同的数组物理内存

因此,对一个函数中 foo 元素的任何修改都将在另一个函数中可见,反之亦然

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-21
    • 2021-01-14
    • 2010-10-02
    • 2017-08-30
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 2014-04-20
    相关资源
    最近更新 更多