++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” 操作的先后;