首页 > 解决方案 > 为什么某些 JavaFX 几何方法对于较小的内存占用不是静态的?

问题描述

我刚刚进入 JavaFX,但并不真正理解为什么有些方法不是静态的。

例如,Point2D该类有几个实例方法,如distance(Point2D)angle(Point2D)等。

是否符合逻辑性能?

我可能错了,但是如果我创建了 1000 个Point2D类的对象,那么这些实例方法的内存中就会有 1000 个副本。

如果有一个静态方法,比如Point2D.distance(Point2D p1,Point2D p2),它将在内存中有一个副本。

有人可以解释为什么会这样吗?

谢谢

标签: javajavafx

解决方案


推荐阅读