java学习第5天---5.1---运算符2

java学习第5天---5.1---运算符2

目录




内容

1、按位运算符

1.1、 &按位与

  • 基本规则
按位与
01
000
101
  • 常用结论
    • 当除数为2的N次方是,取余结果等同于 & 2^(N-1) ,比如 m % 2
      • 示例1.1-1:判断一个整数是偶数还是技术

      • 代码1.1-1:

          if((num & 1) == 0) {
          	System.out.println(num + "是偶数");
          }else {
          	System.out.println(num + "是奇数");
        
      }

1.2、 ^ 异或运算符

  • 基本规则
异或
01
001
110
  • 常用结论

    1. 任何数异或自己 ,结果为0
    2. 任何数异或0,结果为自己
    3. a ^ b ^ b = a
  • 示例1-2:交换2个变量的值,不借助第三个变量

      x ^= y;
      y ^= x;
      x ^= y;
    

1.3、| 按位或

  • 基本规则
按位或
01
001
111

1.4、~ 按位取反

  • 基本规则
按位取反
01
10

2、移位运算符

2.1、<<

  即二进制位每位左移

  • 常用结论
    1. 在结果不超出数值范围情况下,左移N位等价于 乘以 2^N

2.2、>>

  即二进制位每位右移

  • 常用结论:
    1. 右移N位等价于 除以 2^N

3、三目运算符

  • 格式

      条件 ? 语句1 : 语句2;
    
  • 解析:当条件成立时,执行语句1;否则执行语句2;

  • 注意

    1. 要求语句2与语句1的数据类型相同
  • 示例3-1:

      System.out.println(45 > 55? 'a': 98);// b
      System.out.println(45 > 55? 'a': -98);// -98
      System.out.println(45 > 55? 45.0: 98);// 98.0
    

后记

本项目为参考某马视频开发,相关视频及配套资料可自行度娘或者联系本人。上面为自己编写的开发文档,持续更新。欢迎交流,本人QQ:806797785

前端项目源代码地址:https://gitee.com/gaogzhen/vue-leyou
    后端JAVA源代码地址:https://gitee.com/gaogzhen/JAVA

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gaog2zh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值