笑话大全网 - 爆笑笑话 - java又一白痴问题。。

java又一白痴问题。。

|和||都是位运算中的或运算,即在相同位上的相同即为0 ,否则为1,就像题中的,0与1 为1,1 与1为0,0与0 为0

||和|都是在前后两个判断中有一个是true则结果就为true,否则是false

||和|的区别再于一个在检查前半部分得到true后就直接整体定位为true,不再执行后半部分,另一个即使发现前半部分为true后还是会继续执行一下后半部分。

x=0将x赋值为0.,然后(x=0)==0)判断==前后的两个值是否相等,这里都为1,相等,返回true。不相等返回false。后面的((y=20)==20)一样的。明显这里相等返回true