星空网 > 软件开发 > Java

java运算符总结

1、算数运算符:+、-、*、/、%(加减乘除取余)

2、自增自减:++、--

3、赋值运算符:=、+=、-=、*=、/=

4、关系运算符:>、<、>=、<=、==、!=

逻辑运算符:&、|、!、&&、||

位运算符:对二进制位进行运算

位运算符是可以对十进制的整数进行计算

计算方式:将十进制转换为二进制进行计算

5、位运算符的符号

&(与):两者都是1的时候,结果是1,其他都是0.

|(或):两者都是0的时候,结果是0,其他都是1.

^(异或):两者不同为1,相同为0.

~(取反):0变1,1变0.

负数:二进制的最高位为1

规律:负数所对应的正数-1,取反。负数所对应的正数+1.

作用:对数据加密。

6、位移操作符:对二进制位进行操作

(1)左移运算符

  通用格式:3<<1

  规则:丢弃最高位,0补最低位

  如果位移的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上移动1位。

  运算规则:

  按照二进制把所有的数字向左移动相应的位数,高位移除,低位补0.

  当左移的运算数是int类型时,每移动一位,它的32位就要被移除并且丢弃。

  当左移的运算数是long类型时,每移动一位它的64位就要被移除并且丢弃

  当左移的运算数是byte和short类型时,将自动把这些类型扩大为int。

  规律:左移多少位,就用这个数乘以2的多少次方。

(2)右移运算符

  通用格式:3>>1

  规则:符号位不变,左边补上符号位

  按照二进制把所有的数字向右移动响应的位数,低位移除,高位空位补符号位,正数补0,负数补1.

  运算规则:

  当右移的运算符是byte和short类型时,自动把这些类型扩大为int类型。

  规律:右移多少位,就用这个数除以2的多少次方。

(3)无符号右移

  通用格式:3>>>1

  忽略了符号位的扩展,0补最高位,只对32位和64位的值有意义。

 




原标题:java运算符总结

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

出海中东,跨境支付方式怎么选?:https://www.ikjzd.com/articles/1663478840946880513
五位博士15年研发国产空气净化器,借阿里国际站打开德国、日本市场:https://www.ikjzd.com/articles/1663483875269308417
谷歌营销中使用这些词会提高转化:https://www.ikjzd.com/articles/1663485364909318146
超3亿+的商品出售,亚马逊给您旺季爆单几率加一个“超级加倍”:https://www.ikjzd.com/articles/1663488943665651714
印度呼吁禁止抖音是怎么回事?:https://www.ikjzd.com/articles/16635
电商广告优化工具:提升广告效果的必备利器:https://www.ikjzd.com/articles/1663501800386011138
TikTok斥资210万美元游说美国参议院阻止法案通过 :https://www.goluckyvip.com/news/188220.html
北京飞机票查询(快速查询北京至各地机票价格和航班信息):https://www.vstour.cn/a/366178.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流