龙空技术网

学习笔记——java基本语法(逻辑运算符)

大叔学编程 46

前言:

眼前各位老铁们对“java逻辑与运算符号”大约比较注重,大家都需要分析一些“java逻辑与运算符号”的相关知识。那么小编在网络上搜集了一些关于“java逻辑与运算符号””的相关资讯,希望兄弟们能喜欢,姐妹们一起来学习一下吧!

逻辑运算符:& && | || ! ^

【典型代码】

*/

class LogicTest {

public static void main(String[] args) {

//区分& 与 &&

//相同点1:& 与 && 的运算结果相同

//相同点2:当符号左边是true时,二者都会执行符号右边的运算

//不同点:当符号左边是false时,&继续执行符号右边的运算。&&不再执行符号右边的运算。

//开发中,推荐使用&&

boolean b1 = true;

b1 = false;

int num1 = 10;

if(b1 & (num1++ > 0)){

System.out.println("我现在在北京");

}else{

System.out.println("我现在在南京");

}

System.out.println("num1 = " + num1);

boolean b2 = true;

b2 = false;

int num2 = 10;

if(b2 && (num2++ > 0)){

System.out.println("我现在在北京");

}else{

System.out.println("我现在在南京");

}

System.out.println("num2 = " + num2);

// 区分:| 与 ||

//相同点1:| 与 || 的运算结果相同

//相同点2:当符号左边是false时,二者都会执行符号右边的运算

//不同点3:当符号左边是true时,|继续执行符号右边的运算,而||不再执行符号右边的运算

//开发中,推荐使用||

boolean b3 = false;

b3 = true;

int num3 = 10;

if(b3 | (num3++ > 0)){

System.out.println("我现在在北京");

}else{

System.out.println("我现在在南京");

}

System.out.println("num3 = " + num3);

boolean b4 = false;

b4 = true;

int num4 = 10;

if(b4 || (num4++ > 0)){

System.out.println("我现在在北京");

}else{

System.out.println("我现在在南京");

}

System.out.println("num4 = " + num4);

}

}

【特别说明的】

1.逻辑运算符操作的都是boolean类型的变量,而且结果也是boolean类型

2.与位运算符区分。

标签: #java逻辑与运算符号