上一篇已经将++ -- 运算符解释过了,++为自增运算符,--为自减运算符,这两个运算符比较特别,其它运算符做运算必须要两个以上变量才能完成,这个就不一样了,它可以自己实现增加和减少。
接下来我们做一下测试:
import java.util.Arrays; public class MyJava { public static void main(String[] args) { int a=2; int b=a++; int c=++a; System.out.println(a); System.out.println(b); System.out.println(c); } }
what?为什么b输出的结果是2.这一点我们要注意了 a++和++a的区别了 ,实际上int b=a++ 的执行顺序是 int b=a 然后a++,也就是先把a值赋给b后,在执行a++操作。++a则相反,先自增,然后在赋值。
接下来我们补充一个运算叫幂运算,它能做什么呢,我们测试一下:
import java.util.Arrays; public class MyJava { public static void main(String[] args) { //幂运算 例如我们要计算 int a=2^5(2的5次方) double a=Math.pow(2,5);//这里要借助Math类工具来计算,因为Java在运算的时候没有次方的表示 System.out.println(a); } }