“++” 在后时,先取值再运算。
public class Test {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = b++; //先把b值附给 c, 然后b本身再自加 1
System.out.println("c=" + c);
System.out.println("b=" + b);
}
}
输出:
c=20
b=21
“++” 在前时,先运算再取值。
public class Test {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = ++b; //先将b的值自加 1,然后将值附给 c
System.out.println("c=" + c);
System.out.println("b=" + b);
}
}
输出:
c=21
b=21
“- -” 在后时,先取值再运算。
public class Test {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = b--; //先把b值附给 c, 然后b本身再自减 1
System.out.println("c=" + c);
System.out.println("b=" + b);
}
}
输出:
c=20
b=19
“- -” 在前时,先运算再取值。
public class Test {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = --b; //先将b的值自减 1,然后将值附给 c
System.out.println("c=" + c);
System.out.println("b=" + b);
}
}
输出:
c=19
b=19