Java运算符的优先级
Java运算符的优先级
操作方法
(01)Java表达式可能存在多个运算符,运算符之间存在优先级的关系,级别高的运算符先执行运算,级别低的运算符后执行运算,下表列出了运算符的优先级。表中优先级栏,数字越小优先级越高,每个运算符用中文顿号分割。
(02)表中结合性指运算符结合的顺序,通常都是从左到右。从右到左的运算符最典型的就是数值前面的正负号,例如3+-4,则意义为3加-4,符号首先和运算符右侧的内容结合。表中运算符‘[]’前面没有讲到,该运算符表示声明一个数组,关于数组后面会详细讲述。表中小括号‘()’优先级最高,表达式含有小括号的,优先执行小括号的内容,如果包含多个小括号,执行顺序是从左到右。例如,假设变量a的值为12,下述语句的执行会有不同的结果:(1)执行 a + 18 % 4 ,因为运算符%的优先级高于运算符+,该语句先执行取余运算,再执行加法运算,其结果为14;(2)执行( a + 18 ) % 4 ,因为小括号的优先级最高,该语句先执行小括号里的表达式a+18,再执行取余运算,其结果为2;(3)执行 a * ( ( a + 18 ) % 4 ),该语句括号内嵌套括号,执行顺序是先执行内层括号的运算,再执行外层括号的运算,其运算结果为24。运算符优先级在D盘Java目录下,新建“”文件。用记事本打开“”文件,输入以下代码:
(03)程序功能主要是演示运算符的优先级。语句“a += ++b;”,涉及到运算符+=和++两个运算符,从运算符优先级表可知,++运算符的优先级要高于+=运算符,b应先做自增运算,然后再与a相加,结果为15。一个特例是,语句“a += b++;”,虽然++的优先级高于+=,但此语句的++是后缀式,后缀式是先使用再自增(参见算术运算符一节),因此,b先与a相加后,再做自增运算,结果为14。编译“”文件,在命令行窗口输入“javac ”并执行命令,编译通过后,在命令行窗口输入“java PrioritySample”运行Java程序,命令行窗口显示如下信息:从上述结果可以看出,++运算符的优先级要高于+=运算符,b应先做自增运算,然后再与a相加,结果为15。
-
猴子智力相当于人几岁?揭秘猴子的十大聪明之处
导语:猴子作为一种十分讨人喜欢和大脑发达的哺乳类动物,你们对其了解多少呢?之前小编为大家讲解过世界上最大的猴子,下面就为大家揭秘猴子的十大聪明之处,感兴趣的赶紧一起往下看吧!猴子的十大聪明之处1、猴子的智商一般相当于人类的3~4岁,但是有些特别聪明的,智商可...
-
没身份证怎么坐高铁
(01)如果您没有身份证,您仍然可以乘坐高铁,但需要提供其他真实、准确的有效身份证件信息或复印件。以下是一些可以替代身份证的证件:1.临时身份证明:如果您在购票或乘车前因有效身份证件未携带、丢失等原因无法出示有效证件,您可以至车站铁路公安制证口办理乘坐旅客列...
-
菠萝蜜粘液的去除技巧
(01)您好!菠萝蜜粘液的去除技巧有很多,以下是一些常见的方法:1.使用盐:将适量的食用盐倒在菠萝蜜粘液的区域上,然后用干净的抹布或纸巾擦拭即可。(02)2.使用醋或柠檬汁:将醋或柠檬汁倒在菠萝蜜粘液的区域上,静置几分钟后用抹布或纸巾擦拭即可。3.使用洗洁精:将洗洁精倒在菠...
-
绣球菌怎么吃
(01)绣球菌(Hydrangeamacrophylla)是一种观赏植物,花朵多为蓝色或粉红色,常用于装饰和花束制作。然而,绣球菌并不适合食用,因为其花朵和其他部分可能对人体有毒。(02)以下是关于绣球菌的一些详细信息:1.毒性:绣球菌含有所谓的花青素,主要存在于花朵和叶子中。花青素可能对人...