首页 > 代码库 > 逻辑运算符短路与,短路或
逻辑运算符短路与,短路或
逻辑运算符短路与,短路或
1.逻辑运算符说明
a:逻辑运算符一般用于连接boolean类型的表达式或者值。
b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。
2.&&和&(遇false则false)的区别?
a:最终结果一样。
b:&&具有短路效果(可以提高一点效率)。左边是false,右边不执行。
&是无论左边是false还是true,右边都会执行
3.同理||和|(遇true则true)的区别?(学生自学)
a:最终结果一样。
b:||具有短路效果(可以提高一点效率)。左边是true,右边不执行。
|是无论左边是false还是true,右边都会执行
4.例题比较
int d = 3;
int e = 4;
System.out.println((++d == 3) & (++e == 4)); System.out.println("d = " + d); //d = 4
System.out.println("e = " + e); //e = 5
System.out.println((++d == 3) && (++e == 4)); System.out.println("d = " + d); //d = 4
System.out.println("e = " + e); //e = 4
逻辑运算符短路与,短路或
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。