JAVA初学者——逻辑运算符

Posted bossh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA初学者——逻辑运算符相关的知识,希望对你有一定的参考价值。

Hello!大家好,我是浩宇大熊猫~

加油~充实每一天~

 

java里面的逻辑运算符有与(&)、或(|)、异或(^)、非(!)

其实这些初高中数学课都学过哈,很简单~

public class Logic {
public static void main(String args[])
{
int a = 10;
int b = 20;
int c = 30;

//& 与
System.out.println((a>b)&(a>c));
//false&false = false
System.out.println((a<b)&(a>c));
//true&false = false
System.out.println((a>b)&(a<c));
//false&true = false
System.out.println((a<b)&(a<c));
//true&true = true
System.out.println("----------");

//| 或
System.out.println((a>b)|(a>c));
//false|false = false
System.out.println((a<b)|(a>c));
//true|false = true
System.out.println((a>b)|(a<c));
//false|true = true
System.out.println((a<b)|(a<c));
//true|true = true
System.out.println("----------");

//^ 异或
System.out.println((a>b)^(a>c));
//false^false = false
System.out.println((a<b)^(a>c));
//true^false = true
System.out.println((a>b)^(a<c));
//false^true = true
System.out.println((a<b)^(a<c));
//true^true = true
System.out.println("----------");

//! 非
System.out.println(!(a>b)&!(a>c));
//!false&!false = true
System.out.println(!(a<b)&!(a>c));
//!true&!false = false
System.out.println(!(a>b)&!(a<c));
//!false&!true = false
System.out.println(!(a<b)&!(a<c));
//!true&!true = false
System.out.println("----------");
}
}

结果如下~

技术图片

 

 

前面两个应该都很简单,异或我一解释,大家应该都能明白。 异或也就是两个都是一样的就为false,若不一样则为true。 非就是否定啦~

以上是关于JAVA初学者——逻辑运算符的主要内容,如果未能解决你的问题,请参考以下文章

初学Java第三天

java逻辑运算符有哪些

java基础语法学习day03---初学者必看详解

Java初学者之变量及运算

Java 逻辑运算符与短路逻辑运算符

在 Java 中创建“逻辑异或”运算符