++与--的用法
++:自加1
当++在前面的时候,先自加1,再做赋值操作
当++在后面的时候,先做赋值操作,再自加1
--:自减1
当--在前的时候,先自减1,再做赋值操作
当--在后的时候,先做赋值操作,再自减1
public class DataTypeDemo8 {
public static void main(String[] args) {
int a = 10;
int c = a++;
System.out.println(a); //11
System.out.println(c); //10
int a1 =10;
int c1 = ++a1;
System.out.println(a1); //11
System.out.println(c1); //11
}
}
相关练习题:
int a = 10; int b = 10; int c = 10; a = b++; c = --a; b = ++a; a = c--; 请分别计算出a,b,c的值
public class OptArithmeticDemo2 {
public static void main(String[] args) {
int a = 10;
int b = 10;
int c = 10;
a = b++; //这一步a=10 b=11 c=10
c = --a; //这一步a=9 b=11 c=9
b = ++a; //这一步a=10 b=10 c=9
a = c--; //这一步a=9 b=10 c=8
System.out.println(a); //9
System.out.println(b); //10
System.out.println(c); //8
}
}
int a = 4; int b = (a++)+(++a)+(a*10);
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
}
}
解释:第一步:4赋值给a++,这时候a等于5
第二步:a加1赋值给++a,即++a等于6,这时候a等于6
第三步:a*10相当于6*10
第四步:b=(a++)+(++a)+(a*10)相当于b=4+6+60=70