12-逻辑运算符

逻辑运算符

逻辑运算符:

& && | || ! ^
在这里插入图片描述

典型代码

	boolean b1 = true;
	b1 = false;
	int a1 = 10;
	if(b1 & (a1++ > 10)){
		System.out.println("Hello");
	}else{
		System.out.println("你好");
	}


	System.out.println("a1 = " + a1);
	
	//
	boolean b2 = true;
	b2 = false;
	int a2 = 10;
	if(b2 && (a2++ > 10)){
		System.out.println("Hello");
	}else{
		System.out.println("你好");
	}
	
	System.out.println("a2 = " + a2);
		
		boolean b3 = false;
		b3 = true;
		int a3 = 10;
		if(b3 | (a3++ > 10)){
			System.out.println("Hello");
		}else{
			System.out.println("你好");
		}
	
		System.out.println("a3 = " + a3);
	
		//
		boolean b4 = false;
		b4 = true;
		int a4 = 10;
		if(b4 || (a4++ > 10)){
			System.out.println("Hello");
		}else{
			System.out.println("你好");
		}
	
		System.out.println("a4 = " + a4);


	boolean b5 = true;
	boolean b6 = false;
	System.out.println("!b5" + !b5);
	System.out.println("b5 ^ b6" + (b5 ^ b6));

特别说明的

1.& 与 &&
如果符号左边是true,& 和 && 都需要计算符号右边
如果符号左边是false,&:仍然执行符号右边的操作,&&:不再执行符号右边的操作

开发中,习惯使用&&
  1. | 与 ||
    如果符号左边是false,| 和 || 都需要计算符号右边
    如果符号左边是true, |:仍然执行符号右边的操作,||:不再执行符号右边的操作
开发中,习惯使用||
  1. 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3& x<6 。

  2. 逻辑运算符针对boolean类型变量做运算。结果也为boolean类型

    写成3<x<6,应该写成x>3& x<6 。

  3. 逻辑运算符针对boolean类型变量做运算。结果也为boolean类型

  4. 区分 & 与 && ; | 与 ||

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值