Java getx和getminx之间的区别

Java getx和getminx之间的区别,java,Java,我有一个关于Java的矩形类的问题。我想知道他们之间有什么区别 rectangle.getX()和rectangle.getMinX()。 当我在google上搜索时,我在Java文档中阅读了这篇文章,查找getX(): 以双精度返回边界矩形的X坐标 对于getMinX(),我已经阅读了以下内容: 以双精度返回形状框架矩形的最小X坐标 现在我想知道:如果矩形只有一个X坐标,怎么会有不同的X坐标呢 new Rectangle(0,0,100,100) = p1(0,0)|p2(100,0)|p3(

我有一个关于Java的矩形类的问题。我想知道他们之间有什么区别
rectangle.getX()
rectangle.getMinX()
。 当我在google上搜索时,我在Java文档中阅读了这篇文章,查找
getX()

以双精度返回边界矩形的X坐标

对于
getMinX()
,我已经阅读了以下内容:

以双精度返回形状框架矩形的最小X坐标

现在我想知道:如果矩形只有一个X坐标,怎么会有不同的X坐标呢

new Rectangle(0,0,100,100) = p1(0,0)|p2(100,0)|p3(0,100)|p4(100,100).
我会理解,例如
getMaxX()
是否类似于
getX()+getWidth()
,但是
getMinX()
会是什么呢? 我对此很困惑


我只需要一个简短的解释,我将非常感激。

你说得对。对于
矩形
类,
getMinX()
getX()
是一样的

当您查看时,您可以看到:

public double getMinX() {
    return getX();
}
老实说,我还没有在OpenJDK中找到这个方法的重写。也许我看错地方了,我不确定。但所有形状(椭圆、圆弧等)都使用此实现。奇怪

现在,我认为唯一的区别是名称和推荐的用法。它们都做相同的事情,但我会在不同的情况下使用其中一个:

  • getX()
    当我需要形状的位置时,一个点
  • getMinX()
    当我需要形状的左边界时

矩形的定义如下:(x1,y1)、(x2,y2)。出于我们的目的,让我们表示(x1,y1)和矩形的左上角,(x2,y2)为右下角


代码>矩形.GETX()/CUT>返回X1,而<代码>矩形.GETMIX()/CUT>返回XK,以便:对于XI中的所有席(X坐标系),XK都非常感谢,这个解释总结得很好。@ USS2154149没有问题。我同意。据我所知,它们基本上是彼此的别名,两者都是为了清晰/易读而存在的。

public double getMinX() 
{
    return getX();
}

public double getX()
{
    return x;
}
 public Rectangle(int x, int y, int width, int height) 
 {
     this.x = x;
     this.y = y;
     this.width = width;
     this.height = height;
 }