当前位置:   article > 正文

&两边是数字时的运算方式及算术应用优化_数字&运算

数字&运算

&是位于运算,当它的左右是两个int类型数时,要将它们转化为二进制进行位于运算(即将两个二进制数上的每一位进行 且 运算 )


如:4&3 转化为4位二进制为 0100&0011 执行结果为 0000
7&3 : 0111&0011 执行结果为 : 0011


当两个用到 && 时表示逻辑运算, 它的左右必须为两个布尔值 (常用于if 或循环的判断条件)
如: x < 4 && x != 0 表示的逻辑为x小于4且不等于0

应用:

判断奇偶(如果是奇数):

  1. public boolean isOdd (int a) {
  2. if(a % 2 != 0){
  3. return true;
  4. }
  5. return false;
  6. }

可优化为:

  1. public boolean isOdd(int a) {
  2. if((a & 1) != 1) {
  3. return true;
  4. }
  5. return false;
  6. }

java中&什么意思?_百度知道

java中奇偶数的判断 - 百度文库

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/175744
推荐阅读
相关标签
  

闽ICP备14008679号