希望使用一个变量为方法定义x1, x2, x3, x4
。是否存在允许我这样做的类型?我可以做2 Point
s,但我宁愿只有一个变量。如果一个不存在,我是否能够创建一个类似于此的类型,以便我可以在我的包中的所有类中使用它?
谢谢!
答案 0 :(得分:1)
您是否考虑过定义自己的tuple?
public class PointsTuple
{
public Point Point1;
public Point Point2;
// replace with appropriate setters and getters if you want.
}
希望您能为您的班级提供比PointsTuple
更具描述性的名称,但您明白了。在这里,我使用了公共字段,但如果您熟悉encapsulation,则可以选择使用set & get methods。
答案 1 :(得分:1)
是的!矩形!
java.awt.rectangle
Rectangle(int x, int y, int width, int height)
实施例:
Rectangle r = new Rectangle(x1, y1, x1-x2, y1-y2)
答案 2 :(得分:0)
尝试制作这样的自定义类:
class MyPoint{
private int x1;
private int x2;
private int x3;
private int x4;
//Setters and Getters for the points
}