i++与++i的区别

往往在学习java的过程中,当我们对一个问题有疑问的时候,可以
从多个方案入手比如:和同学讨论;问老师;在idea软件里面做验证;
下面我就验证一下结果:
1.当用i++的时候
1 public class demo1 {
2     public static void main(String[] args) {
3         int i =5;
4         System.out.println(i++);//结果为5
5         System.out.println(i);//结果为6
6     }
7 }

    最后输出的结果为:5和6

2.当用++i的时候
1 public class demo1 {
2     public static void main(String[] args) {
3         int i =5;
4         System.out.println(++i);//结果为6
5         System.out.println(i);//结果为6
6     }
7 }
    最后输出的结果为:6和6

3.当用i--的时候
1 public class demo1 {
2     public static void main(String[] args) {
3         int i =5;
4         System.out.println(i--);//结果为5
5         System.out.println(i);//结果为4
6     }
7 }
    最后输出的结果为:5和4

4.当用--i的时候
1 public class demo1 {
2     public static void main(String[] args) {
3         int i =5;
4         System.out.println(--i);//结果为4
5         System.out.println(i);//结果为4
6     }
7 }

    最后输出的结果为:4和4




总结:
i++:先引用后增加

++i:先增加后引用
i++:先在i所在的表达式中使用i的当前值,后让i加1
++i:让i先加1,然后在i所在的表达式中使用i的新值
 
原文地址:https://www.cnblogs.com/ck123/p/7878938.html