java - setPosition(1, 2) 比 setPosition(new Point(1, 2)) 快很多吗

标签 java optimization

两种方法实现:

public void setPosiotion(int x, int y) { //do nothing }

public void setPosiotion(Point point) { //do nothing }

如果我必须调用 setPosition() 10 亿次,那么不需要创建新 Point 的方法会明显更快吗?

最佳答案

这可能会产生微小的差异,但它可能比您编写更长的表达式所花费的时间要短。有时你的时间和效率更重要。

比编写时间更重要的是维护代码所花费的时间,该时间可能是开发代码所花费时间的 3 倍。这表明可维护性应该是您主要关心的问题。

简而言之;编写简单、清晰易懂的代码,通常会表现良好,并且从长远来看是最有效的。

关于java - setPosition(1, 2) 比 setPosition(new Point(1, 2)) 快很多吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10040300/

相关文章:

c - 在这种情况下是否需要屏蔽?

java - 将参数传递给 AIDL

Php数组搜索优化

java - 禁用 Spring Security 的 POST 方法

java - 我可以在 Java Session 中存储多少数据?

javascript - 检测 <link> 资源的负载?

php - 数据库调用或使用数组哪个更快?

Java消耗太多内存

java - 将样式表添加到 javafx 时遇到问题

java - Eclipse 代码在 git 中没有正确缩进