码迷,mamicode.com
首页 > 其他好文 > 详细

Scala的运算符优先级:

时间:2017-01-22 09:51:46      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:idt   表达   影响   其他   com   ble   从右到左   postfix   xor   

 

 

运算符优先级决定术语的表达式分组。这会影响一个表达式是如何进行计算。某些运算符的优先级高于其他;例如,乘法运算符的优先级比所述加法运算符优先级更高:

例如X =7 + 3* 2;这里,x 被赋值13,而不是20,因为运算符* 优先级高于+,所以它首先做乘法3 * 2,然后加上7。

这里,具有最高优先级的运算符在表的顶部,那些优先低级排在底部。在一个表达式,优先级高的运算符将首先计算。

分类 运算符关联
Postfix  () [] 从左到右
Unary  ! ~ 从右到左
Multiplicative   * / %  从左到右
Additive   + -  从左到右
Shift   >> >>> <<   从左到右
Relational   > >= < <=   从左到右
Equality   == !=  从左到右
Bitwise AND  从左到右
Bitwise XOR  从左到右
Bitwise OR  从左到右
Logical AND  &&  从左到右
Logical OR  ||  从左到右
Assignment  = += -= *= /= %= >>= <<= &= ^= |=  从右到左
Comma  从左到右

Scala的运算符优先级:

标签:idt   表达   影响   其他   com   ble   从右到左   postfix   xor   

原文地址:http://www.cnblogs.com/nucdy/p/6339400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!