学习啦 > 知识大全 > 知识百科 > 公共基础知识 > &和&&的区别

&和&&的区别

时间: 映芳735 分享

&和&&的区别

我想很多人在学习java的时候,或者其他语言(如:C#,.Net等)都会遇到&和&&。然而,如果你没有真正的理解他们的意思,这会给你思路上面带来很大的麻烦,下面,小编给大家介绍&amp ;和& & amp;的区别。

  在HTML代码中表示的是符号“&” ,&在html里面表示符号"&",称作连接符,英文ampersand

  &是位与运算,而&&就是普通的逻辑与运算。

  一元 & 运算符返回操作数的地址(要求 unsafe 上下文)。

  为整型和 bool 类型预定义了二进制 & 运算符。对于整型,& 计算操作数的逻辑按位“与”。对于 bool 操作数,& 计算操作数的逻辑“与”;也就是说,当且仅当两个操作数均为 true 时,结果才为 true。

  & 运算符计算两个运算符,与第一个操作数的值无关。

  &还可以直接参与枚举运算,并且可以重载其二元运算

529723