自增
//++ -- 自增,自减 一元运算符
int a = 3;
int b = a++; //执行这行代码后,先给b赋值,然后再自增
//a = a + 1;
System.out.println(a);
//a++ a =a +1;
int c =++a;//执行这行代码前,先自增,再给c赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
运算一下得出4,5,3,5
a++是执行这个代码之后,先给自己赋值,然后再自增
++a是执行这个代码之前,先自增,然后再赋值
简单来说就是
int a = 3;
int b = a++;
int c =++a;
a一开始是等于3
b先赋值在+1,所以是等于3 然后再往下加1
c是先加1 再赋值等于 4 但是 上面有个a++
再次加1 所以等于5
所以b =3 c等于 5
自减
int d = 3;
int e = d--;
int f =--d;
System.out.println(d);
System.out.println(e);
System.out.println(f);
得出
1,3,1
d–是执行这个代码之后,先给自己赋值,然后再自减
–d是执行这个代码之前,先自减,然后再赋值
幂运算
//幂运算 2^3 2*2*2 = 8 很多运算,我们会使用一些工具类来操作
double pow = Math.pow(3,5);
System.out.println(pow);
Math.pow(3.5);
//使用快速修正会变成上面那个代码 double pow = Math.pow(3,5);