如何 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参考。
我目前对如何 return 比 "commanded"
更加空白public static long extendedEuclidGCD(long a, long b, long [] xy)
代码工作正常,但我还被要求检索数组 xy(仅大小为 2)并将其元素添加到输出而不更改 header。所以我的问题是,我如何不仅 return 方法提供的 gcd,而且 return 数组中的元素。
我还被要求检索数组 xy
您正在将数组传递给该方法。在 java 中,对对象的引用按值传递 。只要您修改 xy
而不重新分配它 您的修改将对 调用 方法可见。所以,你不必 return 数组 .
如果您重新分配引用xy
到其他一些数组实例,那么您将不得不return参考。