Java自增自减运算
package Operator;
/***
- ░░░░░░░░░░░░░░░░░░░░░░░░▄░░
- ░░░░░░░░░▐█░░░░░░░░░░░▄▀▒▌░
- ░░░░░░░░▐▀▒█░░░░░░░░▄▀▒▒▒▐
- ░░░░░░░▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐
- ░░░░░▄▄▀▒░▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐
- ░░░▄▀▒▒▒░░░▒▒▒░░░▒▒▒▀██▀▒▌
- ░░▐▒▒▒▄▄▒▒▒▒░░░▒▒▒▒▒▒▒▀▄▒▒
- ░░▌░░▌█▀▒▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐
- ░▐░░░▒▒▒▒▒▒▒▒▌██▀▒▒░░░▒▒▒▀▄
- ░▌░▒▄██▄▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒
- ▀▒▀▐▄█▄█▌▄░▀▒▒░░░░░░░░░░▒▒▒
- 单身狗就这样默默地看着你,一句话也不说。
*/
public class Demo04 {
public static void main(String[] args) {
// ++ – 自增 自减 (一元运算符)
int a = 3;
int b = a++; //执行完这行代码后 先给a赋值 再自增
// a++ a = a + 1
System.out.println(a);
int c = ++a;//执行完这行代码前 先给a赋值 再自增
// a = a + 1
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(b);
System.out.println(c);
// 幂运算 2^3 = 8 很多运算会使用工具类操作
Double pow = Math.pow(2,3);
System.out.println(pow);
}
}
总结 b = a++ 是先给b赋值 再进行 a = a + 1操作
而 c = ++a 是先 a = a + 1 然后再给c赋值
最后输出a的最终值