1 class Untitled { 2 public static void main(String[] args) { 3 int a = 3; 4 int b = a++; //a先赋值给b,然后a再自己加1 5 System.out.println("a="+a); //输出a=3 6 System.out.println("b="+b); //输出b=4 7 8 System.out.println("\n"); 9 10 a = 3;11 int c = ++a; //a先加1,然后再赋值给c12 System.out.println("a="+a); //输出a=413 System.out.println("c="+c); //输出c=414 15 16 System.out.println("\n");17 18 19 c++;20 System.out.println(c); //输出521 22 ++c;23 System.out.println(c); //输出624 }25 }
自减跟自增一样。
总结:先赋值还是先自操作,看运算符左边有没有等号,有等号先操作再赋值;没有等号先赋值再操作(也可以有自己的记忆理解方法)
【水平有限,不对之处,还请指出】