在阅读Polygon上的Java文档时,我发现有getBounds
方法和getBounds2D
方法。有人指出,第一个不如第二个准确。
我想知道“不太准确”究竟是什么意思? getBounds
是否返回错误值,或者它是256而不是256.3(示例)?或者它是完全不同的东西?
感谢任何启蒙,
塞缪尔
答案 0 :(得分:3)
getBounds
返回由整数组成的Rectangle,但getBounds2D
返回Rectangle2D,它由浮点数组成,因此可以获得更高的精度。
对于Polygon
,它应该没有什么区别,因为所有Polygon
的点都是基于整数的,但对于更一般的Shape
,{{1}实现,它可能很重要。