gpt4 book ai didi

java - 多次声明变量会减慢执行速度吗?

转载 作者:搜寻专家 更新时间:2023-11-01 01:06:20 24 4
gpt4 key购买 nike

这三种来源之间,在效率方面是否存在差异?

for (int i=0; i<N; i++)
int j = whatever();

int j;
for (int i=0; i<N; i++)
j = whatever();

int i, j;
for (i=0; i<N; i++)
j = whatever();

谢谢。

PS:显然我的问题不是指变量的范围,而是指循环的效率,特别是在前两种情况下,变量 j 被声明了一次与 N 次。

最佳答案

声明变量对性能没有影响。一旦代码被编译,JIT 就足够智能,可以预先分配局部变量。

从技术上讲,限制变量的范围可以提高性能,因为它不必在不再需要变量后保留该变量,但我怀疑 JIT 也足够聪明,可以解决这个问题。

关于java - 多次声明变量会减慢执行速度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17728830/

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