java中的基本运算符、取余、逻辑运算符、逻辑运算符、位运算符、移位运算符...

注意事项:

  1. 常量在编译的时候会赋值,变量在运行的时候才在内存中分配空间赋值。
  2. 赋值运算符 += -+ *+ %= \= 在java编译器会进行强制类型转换

 

取余:

在java中做取余运算的是时候,结果的正负号是取决于被除数。

 

逻辑运算符
&且 |或 !非 ^异或 &&短路与 ||短路或

 

位运算符:直接操作二进制位的。

 

& (与)
6 & 3 = 2 
     0000 0110        可以把1看成true
  &  0000 0011        0看成false
------------------
     0000 0010        2
| (或)      与上一致
^ (异或)    与上一致  规律:如果操作数A连续异或同一个操作数两次,那么结果还是操作数A
~ (取反)    二进制取反  ~7 = 8

 

移位运算符:

<<  (左移)        规律:一个操作数往左移几位就是乘2的n次方
>>  (右移)        一个操作数在进行右移的时候,如果该操作数是一个正数,那么左边空缺位使用0补,反之则相反。
>>> (无符号右移)   不管正数还是负数都统一用0去补。

三元运算符:布尔表达式?值1:值2;

 

转载于:https://www.cnblogs.com/momobao/p/5797015.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值