运算符
&(与),|(或)^(异或) ~(按位取反),
<<(左移),>>(右移),>>>(无符号右移)
<<:左移 左边最高位丢弃,右边补齐0
>>:右移 最高位是0左边就补0;最高位是1,左边补齐1
>>>:无符号右移 无论最高位是0还是1,左边补齐0
注意事项:位运算是直接对二进制补码进行运算。
B:案例演示
&,|,^,~
结论:
&:有0则0
|:有1则1
^:相同则0,不同则1
~:按位取反
方法重载:同一类中,方法名相同,但参数列表不一样。叫方法重载。
注意:方法重载与返回值类型无关
基本类型传递作为参数,传递的是值
引用类型传递作为参数,传递的是地址值。
&(与),|(或)^(异或) ~(按位取反),
<<(左移),>>(右移),>>>(无符号右移)
<<:左移 左边最高位丢弃,右边补齐0
>>:右移 最高位是0左边就补0;最高位是1,左边补齐1
>>>:无符号右移 无论最高位是0还是1,左边补齐0
注意事项:位运算是直接对二进制补码进行运算。
B:案例演示
&,|,^,~
结论:
&:有0则0
|:有1则1
^:相同则0,不同则1
~:按位取反
方法重载:同一类中,方法名相同,但参数列表不一样。叫方法重载。
注意:方法重载与返回值类型无关
基本类型传递作为参数,传递的是值
引用类型传递作为参数,传递的是地址值。