java运算符号优先级,java运算符中优先级别最高的是
如何解决写爬虫IP受阻的问题?立即使用。
java运算符优先级:
Java表达式可能有多个运算符,运算符之间有优先级关系。上级操作员先执行操作,下级操作员后执行操作。下表列出了运算符的优先级。在表的优先级列中,数字越小,优先级越高。每个运算符都由一个中文停顿分隔。
表组合是指运算符组合的顺序,通常是从左到右。最典型的从右到左运算符是数值前面的符号,例如3 -4,表示3加-4。该符号首先与操作符右侧的内容相结合。
表中的运算符[]前面没有提到,意思是声明一个数组,后面会详细介绍。
表中的括号“()”具有最高优先级。如果表达式包含括号,则首先执行括号中的内容。如果有多个括号,执行顺序是从左到右。
例如,假设变量A的值为12,执行以下语句会有不同的结果:
(1)执行一个18% 4,因为operator%的优先级高于operator。这条语句先执行余数运算,再执行加法运算,结果是14;
(2)执行(a 18)% 4,因为括号的优先级最高。该语句先执行括号中的表达式a 18,然后进行余数运算,结果为2;
(3)执行a*(a 18)% 4,用括号嵌套。执行顺序是先执行内括号的操作,再执行外括号的操作。结果是24。
程序功能主要是演示运算符的优先级。
陈述“a=b;”,涉及运算符=和两个运算符。从运算符优先级表可以看出,运算符的优先级高于=运算符,B应该先自动递增,再加上A,结果是15。一个特殊的例子是“a=b;虽然的优先级高于=,但是这个语句是后缀,后缀先用后递增(见算术运算符一节)。所以先把B加到A上,然后递增,结果是14。
编译“PrioritySample.java”文件,在命令行窗口输入“javac PrioritySample.java”并执行命令。编译完成后,在命令行窗口输入“java PrioritySample”运行java程序。命令行窗口显示以下信息:
从上面的结果可以看出,operator的优先级高于=operator,B要先自动递增,再加上A,结果是15。
这就是java操作符优先级的细节。更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。