首页 > 代码库 > java笔记5之逻辑运算符以及&&与&的区别
java笔记5之逻辑运算符以及&&与&的区别
1 &逻辑与:有false则false。
|逻辑或:有true则true。
^逻辑异或:相同为false,不同为true。
举例:情侣关系。男男,男女,女男,女女
!逻辑非:非false则true,非true则false。
特点:偶数个不改变本身。
2
&&和&的区别? 同理||和|的区别?
A:最终结果一样。
B:&&具有短路效果。左边是false,右边不执行。
1 class OperatorDemo2 { 2 public static void main(String[] args) { 3 int a = 3; 4 int b = 4; 5 int c = 5; 6 7 //&&双与 8 System.out.println((a > b) && (a > c)); //false && false = false 9 System.out.println((a > b) && (a < c)); //false && true = false 10 System.out.println((a < b) && (a > c)); //true && false = false 11 System.out.println((a < b) && (a < c)); //true && true = true 12 System.out.println("----------------"); 13 14 int x = 3; 15 int y = 4; 16 17 //boolean b1 = ((x++ == 3) & (y++ == 4)); 18 //boolean b1 = ((x++ == 3) && (y++ == 4)); 19 //boolean b1 = ((++x == 3) & (y++ == 4)); 20 boolean b1 = ((++x == 3) && (y++ == 4)); 21 System.out.println("x:"+x); 22 System.out.println("y:"+y); 23 System.out.println(b1); 24 } 25 }
java笔记5之逻辑运算符以及&&与&的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。