java运算符

来源:互联网 发布:北航软件工程硕士学费 编辑:程序博客网 时间:2024/04/25 18:48

算数运算符
加减乘除
+ - * /
取模
%
符号看前面一个数的符号,例, 5 % 4 为 1 ;5 % -4 也为1
逻辑运算符
或 异或 非
&& ||  !
三目运算符
(42 == 42)? true : false
第一部分为布尔表达式,后接 ? 如果为真执行左边,假执行右边
比较运算符
大于 等于 小于  不等于
> ==  <  !=  
位运算符

&
只有当 两端 操作数都为 1 的时候 结果才为1 否则为 0 

|
当 符号两端操作数 有一个数为1 时 结果就为 1 ,否则为0

~
当位数字为1结果为0,当为为0时结果为1
异或
^
当两端操作数相同时 为 0 不同时为 1
移位运算符
左移位
<<
把二进制数据向做移动,最低位数会变为0,且移动一位十进制值会增加一倍

右位移
有符号右移
>>
把二进制数据向右移动,最高位会根据正负数 补位 1 或 0 (负为1 正为0),且移位移位十进制会减少一倍
无符号右移
>>>
不管正或负数 最高位补位都为0 ,其他与有符号右移无异
0 0
原创粉丝点击