中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Groovy
2.3 运算符优先级
作者:佚名 时间:2007-12-11 18:15 出处:机械工业出版社 责编:月夜寒箫
              摘要:2.3 运算符优先级

2.3 运算符优先级

像通常一样,Groovy表达式也是根据运算符的优先级来计算的。运算符的运算次序或者优先级决定了算术表达式的计算次序。表2-4列举基本算术运算符的运算顺序(如想获得全部的列表,以及有关运算符结合性方面的更深入知识,请参见附录C)。

从表2-4可以看出,乘法、除法和取模运算符具有相同的最高优先级,而加法和减法运算符具有相同的最低优先级。在同时含有这些运算符的表达式中,将首先执行所有的乘法、除法以及取模运算符,然后才执行余下的加和减运算。因此,表达式

2+3*4

的结果是14,这是因为要首先执行3乘4,得到12,然后再加上2,最后的结果是14。

附录C详细描述了如何使用结合性来决定表达式(比如2+3*4+5)的运算顺序。目前来说,为了保证加法运算能够在乘法运算之前先执行,就必须在表达式(2+3)*(4+5)中使用圆括号,表达式的值为54。

表2-4 算术运算符

分类

 

运算符

 

范例

 

结合方向

 

乘法

 

*/%

 

x*y

 

自左至右

 

加法

 

+/-

 

x+y

 

自左至右

 

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有