在java程序中 i++,i+=1,i=i+1,这三个程序谁运行的较快

2025-02-28 07:24:22
推荐回答(5个)
回答1:

i++最快,i=i+1最慢
原因:
i=i+1
需要先读取右边i的地址,然后把右边的i加,再就是读取左边i的地址,然后把i+1的值赋给左边的i

i+=1类似
i++先读取x,然后把x加1

回答2:

i++是绝对最快的

回答3:

编个程序 执行前后获取下系统时间 减一下就知道了。。
i+=1吧 我猜的。。

回答4:

应该是i++,这个问题没有研究过.

回答5:

1L 貌似有道理