Java 程序设计效率

Java 程序设计效率,java,performance,Java,Performance,我目前正在编写一段代码来处理我的应用程序的用户界面。 代码的目标是将文本的位置设置为其他两个点(文本居中)。例如: PointX 1 = 50; PointX 2 = 150; 此输入将产生文本的X值,即100 我现在的问题是,每次刷新UI时,都会执行这个简单的计算。这是允许的还是应该创建一个存储x值的变量 注:我不使用变量方法的原因是,这会增加我代码中的变量数量,我不太喜欢变量,因为我正试图保持我的代码尽可能干净、简单和可维护。如果你想保持它的简单和内存,我会保持你现在的方式。我假设您正在查

我目前正在编写一段代码来处理我的应用程序的用户界面。 代码的目标是将文本的位置设置为其他两个点(文本居中)。例如:

PointX 1 = 50;
PointX 2 = 150;
此输入将产生文本的X值,即
100

我现在的问题是,每次刷新UI时,都会执行这个简单的计算。这是允许的还是应该创建一个存储x值的变量


注:我不使用变量方法的原因是,这会增加我代码中的变量数量,我不太喜欢变量,因为我正试图保持我的代码尽可能干净、简单和可维护。

如果你想保持它的简单和内存,我会保持你现在的方式。我假设您正在查找这两个值之间的平均值,这不是一个非常昂贵的操作。

尝试这两种方法并对差异进行基准测试。或者尝试一个并使用探查器查看计算执行了多少次。JVM可能会缓存该值。这没什么区别。这种微观优化不是必需的计算>变量,特别是当计算很简单的时候。我的建议是总是先选择最简单和最明显的解决方案。如果它没有表现出应有的水平,那就开始优化。谢谢大家。我想这就证实了这一点。因此,这是一个微不足道的性能问题。那我就继续计算吧。