Java Point,getX()和point.x之间的区别
我感到困惑的是,为什么Java Point类接受两个int参数,而getX()和getY()方法返回双精度型。例如我可以定义一个点
Point p = new Point(4,6);如果我要打电话..
p.getX();它将返回4.0。如果我要打电话
p.x;我会得到4。
有什么理由吗?
回答:
有Point2D.Double和Point2D.Float扩展Point2D的类是的超类,Point它们需要能够使用浮点值。请注意,还有一个setLocation(
double, double )。
Point2D是一个抽象类,它实现的距离计算点,和setLocation,getX和getY是它的抽象方法,这就是为什么他们都用doubles,为什么Point有执行这些doubleS
IN的签名。
以上是 Java Point,getX()和point.x之间的区别 的全部内容, 来源链接: utcz.com/qa/416817.html

