JAVA常用运算符

算术运算符

+

-

*

/

++:自增

--:自减

%:取模(取余数)


赋值运算符

=:将右边的值赋值给左边

+=:将该运算符左边的数值加上右边的数值, 其结果赋值给左边变量本身。

-=:将该运算符左边的数值减去右边的数值, 其结果赋值给左边变量本身。

*=:将该运算符左边的数值乘以右边的数值, 其结果赋值给左边变量本身。

/=:将该运算符左边的数值整除右边的数值, 其结果赋值给左边变量本身。

%=:将该运算符左边的数值除以右边的数值后取余,其结果赋值给左边变量本身。


关系运算符

==:相等于

!=:不等于

<:小于

>:大于

<=:小于等于

>=  :大于等于

注意:关系运算符的结果为boolean类型(true/falsse)


逻辑运算符

&:与

False & true结果为false

|:或

False | true结果为true

^:异或

False ^ true结果为true

!:非

! false结果为true

&&:短路与

False && true结果为false

||:短路或

False || true结果为false


位运算符

<<:左移位运算符;运算规则是:按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。例:将整数 11 向右位移 1 位的过程如图。

>>:右移位运算符;运算规则是:按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补零。例:将整数 11 向右位移 1 位的过程如图。

>>>:无限制右移运算符;

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

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

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

~:运算规则是:只对一个操作数进行运算,将操作数二进制中的 1 改为 0,0 改为 1。
下面是一个使用位取反运算符的表达式。

复合位运算符 

 

三目运算符

格式 :(关系表达式)?表达式1:表达式2;

        如果条件为true,运算后的结果是表达式1;

        如果条件为false,运算后的结果是表达式2;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值