gpt4 book ai didi

Java 最佳实践 - 在一行中进行大量数学计算?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:45 26 4
gpt4 key购买 nike

<分区>

我想知道声明多个不需要的变量以使我的代码更具可读性是否好。以下哪个片段的编码更好?它计算两个质量之间的力。

    // 1
double dx = xPos - b.xPos;
double dy = yPos - b.yPos;
double r = Math.sqrt(dx*dx + dy*dy);
double F = G * mass * b.mass / (r*r);

// 2
double Fx = G * mass * b.mass / Math.pow( Math.sqrt(Math.pow(2,xPos-b.xPos) + Math.pow(2,yPos-b.yPos)), 2);

如何平衡可读性和性能?在一行中加上注释是否可以?

(我意识到可以删除第二个示例中的 Math.pow( Math.sqrt( 但这只是一个示例)

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com