如何在方法中重新初始化数组并在main中更新新的大小?

时间:2016-03-16 13:44:27

标签: java arrays arraylist

我的老师给我们的AP计算机科学课程提供了我们即将进行的测试中的免费回答问题之一。问题是:

  

编写方法public static void insert(int[] a, int n, int x),在x的{​​{1}}元素中按顺序插入n,假设这些元素按升序排列。

所以实际上,她希望我们发送一个x值数组并使用x + 1值得到一个数组。使用void函数时甚至可以吗?提前谢谢。

a

1 个答案:

答案 0 :(得分:0)

有可能。因此,当您撰写以下声明时,您会传递a的地址或引用,因此insert方法所做的任何更改最终都会反映在{{1}的数组a中方法。

main

插入方法将修改insert(a, 2, 5); 。你不必退回。更改将反映在您的a方法中。

注意:如果必须放大main来存储新值,就不会发生这种情况。