Java中运算符的优先级与结合性

文章作者 100test 发表时间 2011:03:17 21:07:00
来源 100Test.Com百考试题网


[导读]Java语言规定了运算符的优先级与结合性。优先级是指同一表达式中多个运算符被执行的次序,在表达式求值时,先按运算符的优先级别由高到低的次序执行,例如,算术运算符中采用“先乘除后加减”。如果在一个运算对象两侧的优先级别相同,则按规定的“结合方向”处理,称为运算符的“结合性”。Java规定了各种运算符的结合性,如算术运算符的结合方向为“自左至右”,即先左后右。Java中也有一些运算符的结合性是“自右至左”的。

Java语言规定了运算符的优先级与结合性。优先级是指同一表达式中多个运算符被执行的次序,在表达式求值时,先按运算符的优先级别由高到低的次序执行,例如,算术运算符中采用“先乘除后加减”。如果在一个运算对象两侧的优先级别相同,则按规定的“结合方向”处理,称为运算符的“结合性”。Java规定了各种运算符的结合性,如算术运算符的结合方向为“自左至右”,即先左后右。Java中也有一些运算符的结合性是“自右至左”的。

例如:

当a=3.b=4时

若k=a-5 b,则k=2(先计算a-5,再计算-2 b)

若k=a =b-=2,则k=5(先计算b-=2,再计算a =2)

表2ˉ15列出了各个运算符优先级别的排列和其结合性,数字越小的表示优先级别越高,初学者在使用运算符时,请经常参考下列表格。

  编辑特别推荐:

  #0000ff>在Java中通过SQL标记完成数据库的操作



相关文章


2011年计算机二级考试JAVA知识点整理(74)
2011年计算机二级考试JAVA知识点整理(73)
Java赋值运算符与赋值表达式
Java关系运算符与关系表达式
Java中运算符的优先级与结合性
在Java中通过SQL标记完成数据库的操作
JSP中文乱码问题
JavaMap遍历速度最优解
servlet中session的使用
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛