【发布时间】:2011-01-19 22:01:43
【问题描述】:
我刚刚开始学习 Java,现在我正在学习 for 循环语句。我不明白 ++i 和 i++ 在 for 循环中的工作原理。
它们在加法和减法等数学运算中是如何工作的?
【问题讨论】:
-
许多现有实例。简短的回答:对于本机类型什么都没有。 stackoverflow.com/questions/484462/…stackoverflow.com/questions/1941391/… 和许多其他取自stackoverflow.com/search?q=i%2B%2B+%2B%2Bi
-
++i 在理论上应该更有效,因为 i++ 只是一个 ++i 和一个副本(以保存早期的值)但我猜 JVM 会在 for 循环中优化后者(至少任何编译器会做......) - >没有区别