一些运算符

自增、自减

 int a = 3;
 int b = a++;//先把a的值赋给b,a再自增
 int c = ++a;//a先自增,再把值赋给c
 ​
 System.out.println(a);
 System.out.println(b);
 System.out.println(c);
 结果输出:5
    3
    5

初识Math类

 //幂运算,计算2^3
         double pow = Math.pow(2, 3);
      System.out.println(pow);
 结果输出:8

加法

 long a = 123123123123123L;
 int b = 123;
 short c = 10;
 byte d = 8;
 ​
 System.out.println(a+b+c+d);//long
 System.out.println(b+c+d);//int
 System.out.println(c+d);//int
 结果输出:123123123123264
    141
    18

byte,short,char ——> int ——> long ——> float ——> double

不同精度的数据类型相加减时,结果向项中最高精度靠拢。

特别的: (short c + byte d)为int类

上一篇:运算符


下一篇:Math类