zoukankan      html  css  js  c++  java
  • JAVA中&&和&、||和|的区别

    首先名称是不同的

    &&逻辑与  ||逻辑或  它们都是逻辑运算符

    & 按位与  | 按位或  它们都是位运算符

    if(a==1&&b==2) 这是说既要满足a=1也要满足b=2

    if(a==1||b==2) 这是说或者满足a=1或者要满足b=2

    而a&b或者a|b则是二进制的与或运算

    &同为1时为1,否则为0

    |同为0时为0,否则为1

    3&5则

     0011

    &0101

     0001

    等于1

    3|5则

     0011

    |0101

     0111

    等于7

    &&逻辑与 也叫做短路与 因为只要当前项为假,它就不往后判断了,直接认为表达式为假

    ||逻辑或 也叫做短路或 因为只要当前项为真,它也不往后判断了,直接认为表达式为真

    问题二:
    关于Java 中逻辑运算与位运算的区别(具体到解一道题)
    题目出自Java2实用教程(第三版)(却没有解释)

    程序如下图:

    运行结果如下:

    to:https://blog.csdn.net/ShyTan/article/details/81609983

  • 相关阅读:
    box-sizing: border-box的作用
    什么时候用created,什么时候用mounted
    圣杯布局
    关闭浏览器 清除session
    js this
    js 深拷贝
    经常犯的一些小错误
    语法:c++对关于空指针0/NULL/nullptr三者的演变
    常用的函数
    C++一些小技巧
  • 原文地址:https://www.cnblogs.com/shenjiangwei/p/13872365.html
Copyright © 2011-2022 走看看