【学习交流】Java中自增操作是前缀快还是后缀快,++i or i++ ?
以下仅个人理解,如有错误欢迎指正在既可以使用 i++ 也可以使用 ++i 的前提下如果只有 i++ 或者是 ++i 通常编译器会有自动优化,因此效率是一样的但 如果有赋值或其他运算,导致编译器无法优化的时候 如(仅举例,以下编译器能否优化依具体实现而定) A a = (i++) + (i++) B a = (++i) + (++i)这里通常B会比A更好一点(也就一丁点儿),首先要明白在进行运算的时候,内存中的数据和指令是会被装载到各个寄存器中运行的(速度效率 :寄存器>内
原创
2020-05-25 01:19:04 ·
250 阅读 ·
0 评论