&和&&的区别
2016-12-02
我想很多人在学习java的时候,或者其他语言(如:C#,.Net等)都会遇到&和&&。然而,如果你没有真正的理解他们的意思,这会给你思路上面带来很大的麻烦,下面,小编给大家介绍& ;和& & amp;的区别。
在HTML代码中表示的是符号“&” ,&在html里面表示符号"&",称作连接符,英文ampersand
&是位与运算,而&&就是普通的逻辑与运算。
一元 & 运算符返回操作数的地址(要求 unsafe 上下文)。
为整型和 bool 类型预定义了二进制 & 运算符。对于整型,& 计算操作数的逻辑按位“与”。对于 bool 操作数,& 计算操作数的逻辑“与”;也就是说,当且仅当两个操作数均为 true 时,结果才为 true。
& 运算符计算两个运算符,与第一个操作数的值无关。
&还可以直接参与枚举运算,并且可以重载其二元运算