// TODO 一元运算符:++ --// i++/++i// i++:
int i =0;// 执行 j = i++; 等号后直接是变量的就先赋值
int j = i;// 先赋值
i = i +1;// 后运算
System.out.println("i = "+ i);
System.out.println("j = "+ j);
int c =0;
int m = c++;
System.out.println("c = "+ c);
System.out.println("m = "+ m);
运行结果:
i =1
j =0
c =1
m =0
// ++a:
int a =0;// 执行++a;等号后直接是++的就先运算
a = a +1;// 先运算
int b = a;// 后赋值
System.out.println("a = "+ a);
System.out.println("b = "+ b);
int d =0;
int n =++d;
System.out.println("d = "+ d);
System.out.println("n = "+ n);
运行结果:
a =1
b =1
d =1
n =1
// TODO 同理 --也是这个道理:// i--/--i// i--:
int i =1;// 对 int j = i--; 的拆解:// int j = i; 1// i = i - 1; 0
int j = i--;
System.out.println("i = "+ i);
System.out.println("j = "+ j);// --a:
int a =1;// 对 int b = --a; 的拆解:// a = a - 1; 0// int b = a; 0
int b =--a;
System.out.println("a = "+ a);
System.out.println("b = "+ b);