📜  Java中的 & 运算符与示例(1)

📅  最后修改于: 2023-12-03 15:16:19.744000             🧑  作者: Mango

Java中的 & 运算符

在Java中,& 是按位与运算符,用于将两个操作数的每个对应位进行“与”运算。同时,Java还提供了&=运算符,可用于按位与运算并将结果赋值给左操作数。

&运算符示例
int a = 5; // 二进制表示为 0000 0101
int b = 3; // 二进制表示为 0000 0011
int c = a & b; // 二进制表示为 0000 0001
System.out.println(c); // 输出为 1

在该示例中,&运算符对a和b的每个对应位进行按位与运算,得到的结果是二进制数0000 0001,即十进制数1。

&=运算符示例
int a = 5; // 二进制表示为 0000 0101
int b = 3; // 二进制表示为 0000 0011
a &= b; // a的值将变为 0000 0001
System.out.println(a); // 输出为 1

在该示例中,&=运算符先执行按位与运算符&,再将结果赋值给左操作数a,实际上相当于执行a = a & b

总的来说,按位与运算符&可以用于对两个整数的每个二进制位进行“与”运算;而按位与赋值运算符&=则更加简洁地实现了按位与运算并赋值的操作。