java 自我知识总结(三)关系运算符 条件运算符 以及 位运算符的规律

关系运算符:

   > < >= <= != ==关系运算后的结果为 boolean 类型

7>9 = false;

int a = 10;

int b = 20;

System.out.println(a>b);//false;

int a = 10;

a+=7;

int b = 20;

b‐=3;

System.out.println(a==b);//true

System.out.println(a!=b);//false

System.out.println(a<=b);//true

System.out.println(a>=b);//true


条件运算符:

int a = 10;

a+=10;

int c =a>15? 1:0; // a 是否大于15? ,如果大于 c=1 如果不大于 c=0;

String msg = a>=20? "正常":"旷课";

System.out.println(msg); // a是否大于等于20? ,如果大于msg=正常 否则 msg=旷课


位运算符:

& | ^ ~ 可以用作与数值运算。

位移运算符:

<< 7<<2 // 7 的二进制数向左移动2 位。用0补充 不停的乘以2
000 01110 ===>8+4+2 =14
00 011100===> 16 + 8 + 4 = 28


n<< m ===> n*2(m) 规律:n乘以2的m 次方


>> 右移 7>>2 不停的除以2取整, 最高位用符号位填充。如果是正数填0 如果为负数填1
0000 0111
00000 011 ==>3
000000 01 ===>1
0000000 0 ==>0


>>> 无符号 右移 不论正数还是负数, 最高位都用0补充。 右移之后是int类型。
‐7>>>2
0000 0111
0011111111111111111111111111 1111 1001
001111 10





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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值