运算符

常用运算符:  
  在Java中有算术运算符 + 、-、 * 、/ 表示加、减、 乘、除运算,当参与 / 运算的两个操作数都是整数时, 表示整数除法;否则, 表示浮点除法。
  取模操作:15/2 等于 ,7 15%2 等于 1 , 15.0/2 等于 7.5。
 
数学函数:
  平方根:double y = Math.sqrt(x);
  幂函数:double y = Math.pow(x,a);
  常用三角函数:Math.sin,Math.cos,Math.tan,Math.atan,Math.atan2
  指数和及反函数以及以10为底的对数:Math.exp,Math.log,Math.log10
  π和 e 常量的近似值:Math.PI,Math.E
可以不再前面加Math : 只需在源文件的顶部加上  import static java.1ang.Math.*;
 
当使用两个数值进行二元操作时(例如 n + f,n 是整数, f 是浮点数,) 操作数转换为同一种类型,然后再进行计算。
  其优先级当存在某个数值类型时优先级:double>float>long>int
 
                                
 
强制转换:
  int x = (int) y;//配合Math.round()方法使用更好
  注意:当某个值大于转换后的数据类型范围,将截断,截断后的值可能与原来的值完全不同。
二元运算符:
  i=i+1可以用i+=1;
  前缀形式会先完成加 1; 而后缀形式会使用变量原来的值.
  int m = 7;
  int n = 7;
  int a = 2 * ++m; // now a is 16, m is 8
  int b = 2 * n++; // now b is 14, n is 8
三元操作符:condition ? expressioni : expression
逻辑运算符:&&“与”和||“或”
位运算符:& ("and")   | ("or")   ^ ("XOr")    ~ ("not") 
       >><<运算符将位模式左移或右移
      >>> 运算符会用 0 填充高位,这与》不同,它会用符号位填充高位。
      移位运算符的右操作数要完成模 32 的运算,如:1 «35 的值等同于 1 «3 或 8
枚举类型:enum;
  enum Size = {a,b,c,d};
posted @ 2020-03-11 15:51  blueamber  阅读(166)  评论(0)    收藏  举报