例1
int a=1;
int c=1;
int a1=a++;
System.out.println(“a=”+a+",a1="+a1); //运行时的结果 a1=1 a=1+1=2
int b=++a;
System.out.println(“a=”+a+",b="+b); //运行时的结果 a=2+1=3 b=3
int c1=c–;
System.out.println(“c=”+c+",c1="+c1); //运行时的结果 c1=1 c=1-1=0
int d=–c;
System.out.println(“c=”+c+",d="+d); //运行时的结果 c=0-1=-1 d=-1
例2
int a = 1 ;
int c = 1;
a = a++ ;
System.out.println(“a=”+a); //结果 a=1
int b = ++a;
System.out.println(“a=”+a+",b="+b); //结果a=2 b=2
c = c–;
System.out.println(“c=”+c); //结果c=1
int d = --c ;
System.out.println(“c=”+c+",d="+d); //结果 c=0 d=0
自增自减运算需注意:
例1 相信很多人都会算,但是例2中a=a++ c=c-- 结果是我们要注意的。