龙空技术网

java程序员必备的基础知识之运算符的优先级

松鼠AI学堂 77

前言:

眼前兄弟们对“java的运算优先级”都比较注重,看官们都需要了解一些“java的运算优先级”的相关知识。那么小编也在网摘上搜集了一些对于“java的运算优先级””的相关文章,希望小伙伴们能喜欢,姐妹们快快来了解一下吧!

上一节我们聊了java的算数运算符、关系运算符、逻辑运算符、位运算符、三元运算符。我们今天来聊聊他们之间的关系以及运算符的优先级问题。

因为java运算符优先级如果搞不懂,那在运行程序时得到的结果可能会大相径庭。为了避免程序因为运算顺序而达不到想要的结果,我们今天就把运算符的优先级说明白。

优先级为: ! > 算术运算符 > 关系运算符 > && > || > 赋值运算符。其中除赋值运算 为从右向左,其余的运算皆为从左向右运算。这样说可能不是很直观,那么我们先来看一张表格:

java程序员必备的基础知识之运算符的优先级

相信大家看完以后肯定会说,这是要死记硬背吗,大可不必死记硬背,很多都和数学上的运算规律是一样的,大家多用几次自然就掌握了。

给大家推荐一个小技巧,我们在实际使用中,如果不确定运算符的优先级,最好运用括号运算符来控制运算顺序。

标签: #java的运算优先级 #java各种运算符的优先级 #java运算符的优先级顺序