Java 我需要帮助来构建一个返回数组的方法

Java 我需要帮助来构建一个返回数组的方法,java,arrays,methods,Java,Arrays,Methods,所以,我是Java初学者,我的老师希望我构建一个返回两个元素数组的方法。 这就是我做的 public int[] getXY() { int[] a = new int[2]; a[0]=getX(); a[1]=getY(); return a; } getX和getY分别返回this.x和this.y。 显然,这个方法返回对数组的引用,而不是数组本身的元素,这就是我想要做的,但我不知道。 他明确表示该方法必须返回一个包含两个元素的数组,这就是为什么我没有使用

所以,我是Java初学者,我的老师希望我构建一个返回两个元素数组的方法。 这就是我做的

public int[] getXY() {
    int[] a = new int[2];
    a[0]=getX();
    a[1]=getY();
    return a;
}
getX和getY分别返回this.x和this.y。 显然,这个方法返回对数组的引用,而不是数组本身的元素,这就是我想要做的,但我不知道。 他明确表示该方法必须返回一个包含两个元素的数组,这就是为什么我没有使用String。
有什么建议吗?

你得到的是正确的解决方案。在Java中,您无法获得“数组本身”。您所能得到的只是对数组的引用


这听起来像是一个简单的沟通失误。由于您只能引用数组(或任何对象),而不能引用数组本身,因此人们有时会使用松散的语言说“this method returns a array”,意思是“this method returns a reference a array”。

如果您是初学者,并且您的教授问您,也许你自己解决这个问题是个好主意。如果你有困难,我相信你的教授会很乐意帮助你。Stackoverflow不是您提出此类问题的合适位置。@JOSE是否要返回类似元组的内容?此方法有什么问题?它返回一个包含两个元素的数组。@Nicolas我和他谈过,他告诉我这就是他想要的。后来我应该在打印中使用这种方法,所以这就是为什么我认为它是错误的,bc在输出中,我显然得到了参考。