++:自加1
当++在前的时候,先自加1,再做赋值操作,当++在后的时候,先做赋值操作,再做自加1
- -:自减1
当- -在前的时候,先自减1,再做赋值操作,当- -在后的时候,先做赋值操作,再做自减1
例如:
1、a++
int a = 10;
int c = a++;
System.out.println(a); //11
System.out.println(c); //10
2、a - -
int a = 10;
int c = a--;
System.out.println(a); //9
System.out.println(c); //10
3、++a
int a1 = 10;
int c1 = ++a1;
System.out.println(a1); //11
System.out.println(c1); //11
4、- -a
int a1 = 10;
int c1 = --a1;
System.out.println(a1); //9
System.out.println(c1); //9
小练习
题目:
public class OptArithmeticDemo3 {
public static void main(String[] args) {
int a = 4;
int b = (a++)+(++a)+(a*10);
System.out.println(a);
System.out.println(b);
}
}
答案:
public class OptArithmeticDemo3 {
public static void main(String[] args) {
int a = 4;
int b = (a++)+(++a)+(a*10);
// 4 6 60
// a=5 a=6 a=6
System.out.println(a);//6
System.out.println(b);//70
}
}