用两个整数Java创建一个坐标

时间:2014-04-14 21:07:35

标签: java

只是一个简单的问题。

如果我试图实例化一个需要3个整数和2个坐标的对象,为什么当我执行以下操作时eclipse会抱怨...

private int x,y;
private int x1, y1;

public Objects(int xo, int yo, int zo, (int x1, int y1), (int x2, y2)){
     this.(x,y) = (x1, y1);
     this.(x1,y1) = (x2, y2);

}

3 个答案:

答案 0 :(得分:2)

这不是合法的Java语法。您不能在方法签名的参数中使用括号。

您可以选择定义一个类Coordinate,并将此类的实例传递给该方法。

答案 1 :(得分:1)

private int x, y;实际上是创建两个单独变量的简写,相当于

private int x;
private int y;

因此,您无法使用(x,y)来引用一对变量。要么创建一个数组,要么更好,一个Coordinate类,如:

public class Coordinate {
    private int x;
    private int y;

    // methods.
}

答案 2 :(得分:0)

根据你的评论,你想要这样的东西。

一个用于保持坐标的类:

public class Coords {
    int x;
    int y;
}

另一堂课:

public class WantedClass {
    int firstInteger;
    int secondInteger;
    int thirdInteger;
    Coords firstCoordinates;
    Coords secondCoordinates;
}

构造?如果你仍然需要它们,我会把它们自己弄清楚,或者我会把它们放在后面[我是怎么做的]。