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

  • 相关阅读:
    vs2005 配置winpcap
    qt 解决中文乱码问题
    [翻译] QT正则表达式
    使用QSetting 读写ini文件
    [转]GNOME快捷键
    华为面试题之大整数相加
    qt 程序windows 上发布
    win7英文版中文乱码问题
    CURL命令 Alex
    Sendfile机制 Alex
  • 原文地址:https://www.cnblogs.com/shenjiangwei/p/13872365.html
Copyright © 2011-2022 走看看