我的老师给我们的AP计算机科学课程提供了我们即将进行的测试中的免费回答问题之一。问题是:
编写方法
public static void insert(int[] a, int n, int x)
,在x
的{{1}}元素中按顺序插入n
,假设这些元素按升序排列。
所以实际上,她希望我们发送一个x值数组并使用x + 1值得到一个数组。使用void函数时甚至可以吗?提前谢谢。
a
答案 0 :(得分:0)
有可能。因此,当您撰写以下声明时,您会传递a
的地址或引用,因此insert
方法所做的任何更改最终都会反映在{{1}的数组a
中方法。
main
插入方法将修改insert(a, 2, 5);
。你不必退回。更改将反映在您的a
方法中。
注意:如果必须放大main
来存储新值,就不会发生这种情况。