Java布尔逻辑运算符中非简洁或和简洁或有什么区别
2个回答
展开全部
什么叫非简洁或和简洁或?是指||和|?
||具有短路功能,|不行。也就是说,如果第一个条件为真,那么||后面的表达式不会执行,而|后面的会。
比如
boolean a(){
System.out.print("a");
return true;
}
boolean b(){
System.out.print("b");
return true;
}
a() || b() 输出 a 而 a() | b() 输出 ab
&& 和 & 类似。 另外& 和 | 常用于位运算
||具有短路功能,|不行。也就是说,如果第一个条件为真,那么||后面的表达式不会执行,而|后面的会。
比如
boolean a(){
System.out.print("a");
return true;
}
boolean b(){
System.out.print("b");
return true;
}
a() || b() 输出 a 而 a() | b() 输出 ab
&& 和 & 类似。 另外& 和 | 常用于位运算
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询