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。
-
世界第一巨蛇红海巨蛇 坦克大小巨蛇是否存在
导语:所谓红海巨蛇的消息并不是在中国国内的,实际上是2011年阿拉伯网上大规模出现,据说这种大蛇体型巨大,兴风作浪杀害了超过三百人,当地政府也派遣了专业的人士去击杀,但是最终都失败,但实际上这只是一个神话故事里面的配图,都不是真的,和探秘志一起了解下吧。世界第一...
-
黑寡妇是什么意思
(01)"黑寡妇"是一个汉语词汇,有两个不同的含义:1.黑寡妇(动物):指一种属于蜘蛛科(Theridiidae)的蜘蛛。黑寡妇蜘蛛通常身体呈黑色或深褐色,具有红色或橙色的背部斑纹,以及具有剧毒的螯肢。(02)它们被认为是世界上最危险的蜘蛛之一,其毒液对人类有致命的毒性。黑寡妇蜘蛛多...
-
世界十大禁止冷兵器 第一来自中国杀伤力极强令人胆寒
导语:现在的枪支弹药之类都相当丰富,但是依旧不能小看冷兵器的威力,在以前有很多冷兵器十分的残忍,所以导致现在被禁用了很多,那么世界十大禁止冷兵器有哪些?和探秘志小编一起了解一下。1、中国56式军刺排在世界十大禁止冷兵器之首的是中国的军刺,这种可怕的武器是用...
-
没身份证怎么坐高铁
(01)如果您没有身份证,您仍然可以乘坐高铁,但需要提供其他真实、准确的有效身份证件信息或复印件。以下是一些可以替代身份证的证件:1.临时身份证明:如果您在购票或乘车前因有效身份证件未携带、丢失等原因无法出示有效证件,您可以至车站铁路公安制证口办理乘坐旅客列...