美文网首页Java知识
Java中的运算符

Java中的运算符

作者: 不小心丢了 | 来源:发表于2019-07-27 13:29 被阅读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

    运算符的优先级

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

    相关文章

      网友评论

        本文标题:Java中的运算符

        本文链接:https://www.haomeiwen.com/subject/onakrctx.html