for(int i =0;i<nums.length;i++){
if(eorTwo & rightOne == 0){//报错代码
eorTwo ^= nums[i];
}
}
错误原因:运算符的优先级问题,==的优先级大于位运算符&
解决办法:加小括号
for(int i =0;i<nums.length;i++){
if((eorTwo & rightOne )== 0){
eorTwo ^= nums[i];
}
}