扩展运算符的相关问题,以及一种取多位数的各个位的方法

  • 扩展赋值运算符:+=, -=, *=, /=, %=                                                                                       扩展运算符,不会改变数据的类型,                                                                                       比如short s1 = 10; s1 = s1 + 2; //编译失败 s1 += 2; //成功                                                         结论:不会改变变量本身的数据类型
  • 对于任意一个多位数num,先得到位数,比如n,然后进行for循环即可
    for (int i = 0; i <n ; i++,m*=10) {
        k = num / m % 10;
        System.out.println(k+"\t");
    }
  • 逻辑运算符

  • &—逻辑与
  • |—逻辑或
  • —逻辑非
  • && —短路与
  • ||—短路或
  • ^ —逻辑异或
  • “&”和“&&”的区别:
    单&时,左边无论真假,右边都进行运算;
    双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
    “|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。
    异或(^)与或( | )的不同之处是:当左右都为true时,结果为false。理解:异或,追求的是“异”!

     
  • 位运算符
  • >>  右移,正数高位用0来补充,负数最高位1不变,其他空位0来补充
  • <<  左移,负数最高位1不变,低位用0来补充
  • >>> 无符号右移,正数和负数都是空位用0来补充
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值