如何 return 不仅是正确的数据类型,而且是数组?

How do I return not only the proper data type but an array as well?

我目前对如何 return 比 "commanded"

更加空白

public static long extendedEuclidGCD(long a, long b, long [] xy)

代码工作正常,但我还被要求检索数组 xy(仅大小为 2)并将其元素添加到输出而不更改 header。所以我的问题是,我如何不仅 return 方法提供的 gcd,而且 return 数组中的元素。

我还被要求检索数组 xy

您正在将数组传递给该方法。在 java 中,对对象的引用按值传递 。只要您修改 xy 而不重新分配它 您的修改将对 调用 方法可见。所以,你不必 return 数组 .

如果您重新分配引用xy到其他一些数组实例,那么您将不得不return参考。