当前位置:   article > 正文

java算术_Java算术运算符

java算术运算符

1、一元运算符

-  :取反符号,b = -a;

++   :自加。

a++:先取值,再加一;

++a:先加一,再取值;

0bf352695af05f2686c54bb600a63a8c.png

2、二元运算符(均为双目运算符,连接两个操作数的运算)

+:加;求和或者用于String的连接操作

-      :减

*     :乘

/ :除

%:取余

注:后三者的优先级相同,前两者的优先级相同,并且后三者优先级高于前两者优先级

33fea030a09ef2ad0c157a4b089e8f29.png

3、算术赋值运算符

+=;a+=b ,a = a+b;加赋值

-=;a-=b , a = a-b;减赋值

*=;a*=b, a = a*b; 乘赋值

/=;a/=b,a= a/b 除赋值

%= 取余赋值  a%=b  a=a%b;

4、赋值运算符

变量名称=表达式内容,两侧类型必须匹配,如果不匹配,则需要显式转换为对应的类型。优先级低于算术运算符,方向自右向左,将右侧值送到左侧变量中

dbebe4e52b8b01a8c16f1d1a6281caca.png

ee9695aa95253852b4409678b7b59943.png

6e728394f8c5e12a9b0edf7cf0baf1ad.png

31978d14661148138a611555c5b8279a.png

71b208cf61d8f3abeaf0d1a06059c2fb.png

d47d7270bf7c79bf12e3e124afe33494.png

2a55d960a855bbee1ae45d7cca1e568c.png

5、逻辑运算符

&&    a&&b   a b均为true时,返回true,反之为false;

||       a||b     a b全为false,返回false,反之返回true;

!      !a    a为true  ,值为false,反之为true

|        全为false时,结果为false

&         全为false时,结果为false

6、关系运算符

>  大于运算符

>=  大于等于运算符

<=  小于等于运算符

==  相等运算符

!=   不相等运算符

7、自增 自减运算符

i++  先赋值  再加1给i本身

++i  先加一赋值i本身 再计算

i--   先使用  再减1赋值给i本身

--i  先减1 赋值给变量  再使用

8、位逻辑运算符

位与运算符为&,其运算规则是:参与运算的数字,低位对齐,高位不足的补零,如果对应的二进制位同时为 1,那么计算结果才为 1,否则为 0。因此,任何数与 0 进行按位与运算,其结果都为 0。

4d66f953b37bfef8a58090dca09df8ea.png

位或运算符为|,其运算规则是:参与运算的数字,低位对齐,高位不足的补零。如果对应的二进制位只要有一个为 1,那么结果就为 1;如果对应的二进制位都为 0,结果才为 0。

caf4085809c8bc066c3628afdd6ec1e9.png

位异或运算符为^,其运算规则是:参与运算的数字,低位对齐,高位不足的补零,如果对应的二进制位相同(同时为 0 或同时为 1)时,结果为 0;如果对应的二进制位不相同,结果则为 1。

0ce914ae3964d6c69ac24619f83179e9.png

位取反运算符为~,其运算规则是:只对一个操作数进行运算,将操作数二进制中的 1 改为 0,0 改为 1。

3675d079a081b4d27d1422227139e7d6.png

9、三目运算符

result = ? : ;    expression为真,statement1为真,反之,statement3为真

86aab67a21d42b5b6daebb9dca7515fa.png

afc7caf903c51846495ec9d89103fee0.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/290903
推荐阅读
相关标签
  

闽ICP备14008679号