zoukankan      html  css  js  c++  java
  • 15)Java &和&&

    &,双目运算符:将两个表达式的值按二进制位展开,对应的位(bit)按值进行“与”运算,结果保留在该位上…
    比如170&204
    对应二进制就是
          10101010B
     &   11001100B 
     =   10001000B…
    170&204=136…
    该位只要有一个值为0结果为0,否则结果为1。
    如果两数位数不同,则较短数高位补全,再运算,比如char a=100;int b=260;
    a&b实际是0000 0000 0110 0100&0000 0001 0000 0100.其结果为int型0000 0000 000 0100即4…
    &操作符两边的都一定会执行,不会出现&&的短路情况。

    &&:双目运算符,计算两个表达式同时成立的“真值”(同时成立真值为真否则为假)
    逻辑真值有两种,1为真,0为假,但在运算时用非零表示真,0表示假…
    短路特性,a&&b,只要a为假,b就不会再进行检测是否满足(a!=null && a.name!="cc")
  • 相关阅读:
    ARM处理器
    进程和线程通俗理解
    const与指针
    字符提取命令
    ThinkPHP之视图模版的使用
    ThinkPHP之MVC与URL访问
    ThinkPHP之项目搭建
    android之文件存储和读取
    cryptdb中wrapper.lua的分析
    cryptDB安装分析
  • 原文地址:https://www.cnblogs.com/weilf/p/4127762.html
Copyright © 2011-2022 走看看