++a与a++、--a与a--

++a 与 a++

1 public class Demo {
2     public static void main(String[] args) {
3         int a = 1;
4         System.out.println("a=" + a);
5         System.out.println("a=" + a + "   ++a =" + ++a + "     a=" + a);
6         System.out.println("a=" + a + "   a++ =" + a++ + "     a=" + a);
7         System.out.println("a=" + a);
8     }
9 }
1 a=1
2 a=1   ++a =2     a=2   //++a    先  + 1   再输出a
3 a=2   a++ =2     a=3   //a++    先输出a    再  +1
4 a=3

--a 与 a--

1 public class Demo {
2     public static void main(String[] args) {
3         int a = 3;
4         System.out.println("a=" + a);
5         System.out.println("a=" + a + "   --a =" + --a + "     a=" + a);
6         System.out.println("a=" + a + "   a-- =" + a-- + "     a=" + a);
7         System.out.println("a=" + a);
8     }
9 }
1 a=3
2 a=3   --a =2     a=2    //--a    先  -1   再输出a
3 a=2   a-- =2     a=1    //a--    先输出a    再  -1
4 a=1

代码比较非常明显 ,
相同之处在于同是递增&递减,
不同之处在于对“+1”&“-1” 操作的先后;

原文地址:https://www.cnblogs.com/japtx/p/11856252.html