Java知识

Java中的运算符

2019-07-27  本文已影响0人  不小心丢了

运算符用于对数据进行算术运算、赋值、比较等操作。在Java中,运算符可以分为算术运算符、赋值运算符、比较运算符、逻辑运算符等。

算数运算符

/  除       %  求余数       ++  自增       --  自减

在进行自增++和自减--的运算时,如果运算符++或--放在操作数的前面则是先进性自增或者自减运算,再进行其他运算。反之,如果运算符放在操作数的后面则是先进行其他运算,再进行自增自减运算。

赋值运算符

=  赋值     +=加等于     -=减等于     *=乘等于     /=除等于     %=模等于

例如   a=13,b=2, a-=b      运算起来其实是a=a-b

          则a=11,b=2  

在赋值过程中,运算顺序从右往左,将右边表达式结果赋值给左边的变量

在Java中可以通过一条赋值语句对多个个变量进行赋值

int  x,y,z;

x=y=z=5;

上述代码中,一条赋值语句将变量同时赋值为5.特别需要注意的是,下面这种做法在Java中是不可以的。

int  x=y=z=5;

比较运算符

比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值,即true和false。

==  相等于     !=  不等于     

只需注意分清比较运算符“==”和赋值运算符“=”。

逻辑运算符

逻辑运算符对于一个布尔值进行操作,其结果仍是一个布尔型数据。

运算符“&”和“&&”都表示与操作,当且仅当运算符两边的操作数都为true时,其结果才为true,否则为false。当运算符“&”和“&&”的右边为表达式时,两边在使用上还有一定的区别。在使用“&”进行运算时,不论左边为true或者false,右边的表达式都会进行运算。如果使用“&&”进行运算,当左边为false是,右边的表达式不会进行运算。因此“&&”被称作短路与。

运算符“|”和“||”都表示或操作,当运算符两边的操作数任何一边的值为true时,其结果为true;当两边的值都为false时,其结果才为false。同与操作类似,“||”表示短路或,当运算符“||”的左边为true时,右边的表达式就不会进行运算。

运算符“^”表示异或操作,当运算符两边的布尔值相同时(都为true或都为false),其结果为false。当不同时为true

运算符的优先级

这个没必要死记硬背,很简单就不放图了,手动滑稽……

上一篇 下一篇

猜你喜欢

热点阅读