java运算符的优先级别及结合性

java运算符的优先级别及结合性

ID:18804312

大小:53.00 KB

页数:3页

时间:2018-09-25

java运算符的优先级别及结合性_第1页
java运算符的优先级别及结合性_第2页
java运算符的优先级别及结合性_第3页
资源描述:

《java运算符的优先级别及结合性》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、java运算符的优先级别及结合性java运算符的优先级别及结合性来源:原创作者:小人物录入时间:2009-09-02内容导读:运算符的优先级别及结合性当在一个表达式中存在多个运算符进行混合运算时,会根据运算符的优先级别来决定执行顺序,关于运算符优先级的顺序,如表1所示。运算符的优先级别及结合性当在一个表达式中存在多个运算符进行混合运算时,会根据运算符的优先级别来决定执行顺序,关于运算符优先级的顺序,如表1所示。表1所列运算符的优先级,由上而下优先级别逐渐降低。其中,优先级最高的是之前未提及的括号“()”,它的使用与数学运算中的括号一样

2、,只是用来指定括号内的表达式要优先处理,括号内的多个运算符,仍然要依照表2.16的优先级顺序进行运算。对于处在同一层级的运算符,则按照它们的结合性,即“先左后右”还是“先右后左”的顺序来执行,Java中除赋值运算符的结合性为“先右后左”外,其他所有运算符的结合性都是“先左后右”。例如:inta=3;intb=3;intc=a+++b;//根据运算符的优先级"++"优先于"+",所以c=(a++)+bSystem.out.println(c);//输出结果为:6booleane=!false

3、

4、true;//先来执行"!false",再

5、进行逻辑或运算booleanf=!(false

6、

7、true);//先来执行"false

8、

9、true",再进行逻辑非运算System.out.println(e);//输出结果为:trueSystem.out.println(f);//输出结果为:falseintg=3;System.out.println(g+=2>4);//编译出错,因为运算符">"优先于"+=",所以先来执行"2>4",//再来执行"g+=false",而布尔值不能参与算术运算,因此编译出错System.out.println((g+=2)>4);//g值为5,输

10、出结果为:trueintn1=3;intn2=3;intk=20;System.out.println(n1*=10+k);//根据赋值运算符的结合性,//等价于"n1=n1*(10+20)",n1值为90,输出结果为:90System.out.println((n2*=10)+k);//等价于"(n2=n2*10)+k",n2值为30,输出结果为:50

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。