&和&&都可以作为逻辑与的运算符,表示and的意识,也可以作为维运算符。

当符号两边都是boolean类型---------->逻辑与运算符,只要有false则false。区别:

逻辑&是两边都要执行

逻辑&&是具有短路功能,只要左边false,就停止执行。

举例:if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现           NullPointerException如果将&&改为&,则会抛出NullPointerException异常。If(x==33 & ++y>0) y会增长,           If(x==33 && ++y>0)不会增长

当符号两边不是boolean类型时--------->&可以作为位运算符,二进制补码运算,相同为true(1),不同为false(0).

举例:我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。

3、说说amp;和amp;amp;的区别。相关推荐

  1. RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别

    1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...

  2. C++ 笔记(28)— C++ 中 NULL和 nullptr 的区别

    最近看公司代码的时候发现在判断指针是否为空的时候,有的时候用的是 NULL, 有的时候用的是 nullptr 感觉很奇怪,好奇心驱使我查了下两者的区别,发现还是有很多细节需要学习的. 1. NULL ...

  3. gcc 和 g++ 的联系和区别,使用 gcc 编译 c++

    GCC 编译器已经为我们提供了调用它的接口,对于 C 语言或者 C++ 程序,可以通过执行 gcc 或者 g++ 指令来调用 GCC 编译器. 实际使用中我们更习惯使用 gcc 指令编译 C 语言程序 ...

  4. Python2 与 Python3 区别

    Python2.x 与 Python3.x 区别 1. print 函数 Python2 中 print 是语句(statement),Python3 中 print 则变成了函数.在 Python3 ...

  5. Docker 入门系列(1)- 初识容器,镜像、容器、仓库的区别

    Docker 简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发 ...

  6. HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)

    TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...

  7. python二进制打开(rb)和文本格式打开(r)什么区别?

    使用 open() 函数以文本格式打开文件和以二进制格式打开文件,唯一的区别是对文件中换行符的处理不同. 在 Windows 系统中,文件中用 "\r\n" 作为行末标识符(即换行 ...

  8. python中__dict__与dir()区别

    前言 Python下一切皆对象,每个对象都有多个属性(attribute),Python对属性有一套统一的管理方案. __dict__与dir()的区别: dir()是一个函数,返回的是list: _ ...

  9. java和C#面向对象的区别

    问题:C#中的构造函数和java的构造函数一样吗? 答: .net的项目中,写实体Entity属性时,经常会为每一个属性写一对get和set方法,在用到这个实体或是一个类时,通过new实例化一个对象, ...

  10. 判别模型和生成模型的区别

    20210703 https://www.zhihu.com/question/20446337 机器学习"判定模型"和"生成模型"有什么区别? 重点 http ...

最新文章

  1. debian虚拟机装上后开机不行_华为MT9进水不开机, 一步一个“坑”把掌柜修的也是无语,想发火...
  2. 深度学习笔记7 Working with Large Images 卷积特征提取
  3. 动窗口的制作暨CSizingControlBar类的使用说明
  4. PAT1046 划拳 (15 分)
  5. jzoj6305-最小值【线段树,dp,双端链表】
  6. 在代理类中引用动态代理
  7. 什么是ACID理论(二阶段、三阶段提交、TCC)
  8. Centos7 ubuntu 安装Telnet服务
  9. 黑科技之后迎来“小仙女”!小米官宣全新手机系列CC
  10. linux centeros下Redis的安装
  11. Form组件之详解字段
  12. 2021鞍山市高考成绩怎么查询,鞍山师范学院
  13. linux端口被墙了 开通端口
  14. Android 获取时间戳
  15. 优酷kux视频文件转换成mp4格式
  16. 计算机无法安装cad怎么办,安装cad时电脑提示已经安装怎么办 cad无法安装的解决方法...
  17. ijkplayer视频秒开优化指北
  18. little endian c语言,endian.h这个头文件里面的宏可以直接用么?
  19. 啥是map啥是reduce
  20. XML配置文件的读取

热门文章

  1. python安装cfgrib读取grib数据
  2. mysql slave-skip-errors_mysql之slave_skip_errors选项
  3. 小强升职记思维导图_《小强升职记》学习笔记(思维导图)
  4. Vue中props属性
  5. Springcloud个人总结
  6. JAVA版微信支付V3—JSAPI支付
  7. 【FXCG】美元指数对人民币汇率的影响
  8. java 适合练手的java项目
  9. 仿制网站被抄袭的几个有效解决的方法
  10. svn在idea中的使用