一 a的自增运算
a++和++a 都属于自增运算符,区别是对变量a的值进行自增的时机不同。a++是先进行取值,后进行自增。++a是先进行自增,后进行取值。
1.在没有“用”之前,这两者输出的a的值都是一样的
例题1:
int a=5;
a++; //a=a+1
System.out.println(a); //结果是6
例题2:
int a=5;
++a; //a=a+1
System.out.println(a); //结果是6
2.在“用”之后,就产生了区别
例题1:
int a=5;
System.out.println(a++); //结果是5
例题2:
int a=5;
System.out.println(++a); //结果是6
例题3:
int a=5;
b=a++; //产生了赋值操作
System.out.println(b); //结果是5
System.out.println(a); //结果是6
3.问?下面的结果是多少
int a=5;
System.out.println(a++);
System.out.println(a);
二 a的自减运算
a--和--a 都属于自减运算符,区别是对变量a的值进行自减的时机不同。a--是先进行取值,后进行自增。--a是先进行自减,后进行取值。
1.在没有“用”之前,这两者输出的a的值都是一样的
例题1:
int a=5;
a--; //a=a-1
System.out.println(a); //结果是4
例题2:
int a=5;
--a; //a=a-1
System.out.println(a); //结果是4
2.在“用”之后,就产生了区别
例题1:
int a=5;
System.out.println(a--); //结果是5
例题2:
int a=5;
System.out.println(--a); //结果是4
例题3:
int a=5;
b=a--; //产生了赋值操作
System.out.println(b); //结果是5
System.out.println(a); //结果是4
3.问?下面的结果是多少
int a=5;
System.out.println(a--);
System.out.println(a);