for循环中i++和++i 的区别(转载)
++i是先执行i=i+1再使用i的值,而i++是先使用i的值再执行i=i+1;
for循环的执行顺序是这样的:
for(a;b;c){
d;
}
进入for循环,首先执行起始语句a,然后判断语句b是否满足,满足的话再执行循环体d,执行完循环体后执行c语句,再反复循环。
当执行for循环语句时,我们不难发现,无论c语句是i++还是++i,最后输出的结果都是一样的。
难道就没有区别吗?
区别肯定是有的——就是运行时间的差别。
java中i++语句需要一个临时变量存储自增前i的值,而++i不需要。这样就导致使用i++时系统需要先申请一段内存空间,然后将值塞进去,最后不用了才去释放。多了这么一系列操作时间。
所以如果循环中想要操作时间更少的话,不妨使用++i,能让程序跑的更快一点。
声明:本文转载于Java中for循环的i++和++i区别
加油!努力!千万不要放弃!
标签:
for循环中++i和i++区别
, Java
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术