i++:先运算再自加赋值++i:先自加赋值再运算 由于java虚拟机由c实现,而c的类实现i++和++i是由性能差别的 i++ 取出i 复制i 副本i自加 返回副本i ++i 取出i i自加 返回i 而i++需要副本的原因可能是i要先运算,而一旦运算i会被引用,因此需要复制i以重新建立一个对象,此时性能肯定会下降一点点,但不影响程序,除非整个程序都是i++。