Java Point,getX()和point.x之间的区别

我感到困惑的是,为什么Java Point类接受两个int参数,而getX()和getY()方法返回双精度型。例如我可以定义一个点

Point p = new Point(4,6);

如果我要打电话..

p.getX();

它将返回4.0。如果我要打电话

p.x;

我会得到4。

有什么理由吗?

回答:

Point2D.DoublePoint2D.Float扩展Point2D的类是的超类,Point它们需要能够使用浮点值。请注意,还有一个setLocation(

double, double )

Point2D是一个抽象类,它实现的距离计算点,和setLocationgetXgetY是它的抽象方法,这就是为什么他们都用doubles,为什么Point有执行这些doubleS

IN的签名。

以上是 Java Point,getX()和point.x之间的区别 的全部内容, 来源链接: utcz.com/qa/416817.html

回到顶部