Java 中 & 和 && 运算符之间的差异。
& 是位运算符, 按位比较每个操作数。
它是一个二进制 AND 运算符,如果两个操作数中都存在一个比特位,则在结果中复制该比特位。
假设整型变量 A 为 60,变量 B 为 13,则
(A & B) 将给出 12,即 0000 1100。
而 && 是一个逻辑 AND 运算符,对布尔操作数进行操作。如果两个操作数都为真,则条件为真,否则为假。假设布尔变量 A 为真,变量 B 为假,则 (A && B) 为假。
& 用于位操作,而 && 用于逻辑操作。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP