gpt4 book ai didi

java - 什么更贵?赋值还是声明?

转载 作者:行者123 更新时间:2023-12-01 06:26:31 27 4
gpt4 key购买 nike

简单问一下,Java 中什么会更昂贵?

   double test = 5;
double test1 = 5;

   double test = 5;
double test1 = test;

最佳答案

都不是。 Java 有一个非常好的优化器,它将导致在本示例中生成完全相同的代码。

编译器查看赋值 double test1 = test; 并可以计算出此时 test 是一个等于 5 的常量并完全优化分配。

这也是为什么您不应该害怕扩展数值,即。

int timeout = 60 * 60 * 2   // 2 hours in seconds

撇开这一点不谈,这很大程度上就是 micro-optimisation 的一个例子。这将永远返回任何值得注意的东西。担心网络连接会导致工作延迟几秒钟。

关于java - 什么更贵?赋值还是声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3227917/

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