Java第六课运算符2

位运算符

1.按位与运算符。

按位与运算符用符号“&”表示,运算规律:两个操作数中位都为1,结果才为1,否则结果为0.
例如:
在这里插入图片描述

2.按位或运算符

按位或运算符用符号“|”表示,运算规律:两个位只要有一个为1,那么结果就是1,否则就为0.
例如:
在这里插入图片描述

3.按位非运算

按位非运算用符号“~”表示,运算规律:如果位为0,结果为1;如果位为1,结果为0.
首先了解一下,补码:一个数的原码各位取反+1.
例如:
在这里插入图片描述

4.按位异或运算符

按位异或运算符是用符号“^”表示的,运算规律:两个操作数的位中,相同则结果为0,不同则结果为1.
例如:
在这里插入图片描述

5.左移(<<)、右移(>>)、无符号右移(>>>)运算符

(1).左移运算符。用"<<“表示,是将运算符左边的对象,按右边指定的位数向左移动运算符,并且在低位补零。相当于向左移动几位,就乘以2的几次方。
例如:
在这里插入图片描述
(2).右移运算符。用”>>“表示,是将运算符左边的运算对象按右边指定的位数向右移动运算符。如果是正数,则在高位补0;如果是负数,则在高位补1.
例如:
在这里插入图片描述
(3).无符号右移运算符(只适用于正数)用符号”>>>"表示,是将运算符左边的对象按右边指定的位数向右移动运算符,并且在高位补 0。
相当于右移几位就除以2的几次方。
例如:
在这里插入图片描述

6.条件(三目)运算符

结构:
boolean 表达式:表达式1:表达式2
条件运算符规则:
(1)先计算boolean表达式;
(2)如果boolean表达式的值位true,则整个表达式的值位表达式1的值;
(3)如果boolean表达式的值位false,则整个表达式的值位表达式2的值。
例如:
在这里插入图片描述

7.运算符优先级

在这里插入图片描述

8.字符串运算符

(1)“+”可以实现两个或多个字符串的连接,也可实现字符串与其他类对象的连接。
(2)“+=”把两个字符串连起来的结果放进第一个字符串里。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值