首页 > 其他 > 详细

运算符

时间:2020-03-11 17:04:44      阅读:73      评论:0      收藏:0      [点我收藏+]
常用运算符:  
  在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};

运算符

原文:https://www.cnblogs.com/blueamber/p/12462856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!