【java-29-30】java语言基础-比较运算符&逻辑运算符

练习

 

 

逻辑就是指关系

/*
		逻辑运算符有什么用?
		用于连接 两个boolean类型的表达式
		&:与
		|:或
		&符号的运算特点:
		true & true = true;
		true & false = true;
		false & true = false;
		false & false = false;
		&:运算规律:
		&运算的两边只要有一个是false,结果肯定是false。
		只有两边都为true,结果才是true。

		|:运算特点
		true | true = true;
		true | false = true;
		false | true = true;
		false | false = false;
		|运算规律:
		|运算的两边只要有一个是true,结果肯定是true。
		只要两边都为false,结果是false。

		^:异或:和或有点不一样。
		^:运算特点
		true ^ true = false;  
		true ^ false = true;
		false ^ true = true;
		false ^ false = false;
		^异或的运算规律:
		^符号的两边结果如果相同,结果就是false。
		两边的结果不同,结果是true。

		!:非运算,判断事物的另一面。
		!true = false
		!false = true
		!!true = true

		面试题
		&&:
		和&运算的结果是一样的,但是运算过程有点小区别。
		&:无论左边的运算结果是什么,右边都参与运算
		&&:当左边为假时,右边是不参与运算的。

		||:
		和|运算的结果是一样的,但是运算过程有点小区别。
		|:无论左边的运算结果是什么,右边都参与运算
		||:当左边为真时,右边是不参与运算的。

  

常常感恩
原文地址:https://www.cnblogs.com/prince365/p/12286659.html