动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

关于Java逻辑运算符看这篇就够了

06-28 17:02 324浏览
举报 T字号
  • 大字
  • 中字
  • 小字

运算符的知识是学习java语言的必学基础知识,java运算符包括算术运算符,连接运算符,逻辑运算符,三目运算符和赋值运算符等,每一类运算符中都包含着或多或少的知识点,其中,java逻辑运算符是这些运算符中的重点之一。逻辑运算又称布尔运算,逻辑运算通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。下面给java逻辑运算符的相关知识点做了整理与总结,java零基础的新手们赶紧来看看学习一下吧。

Java逻辑运算符包括:逻辑与&逻辑或|逻辑异或^逻辑非!短路与&&短路或||这六种运算符,总结下来逻辑运算符最终结果为boolean类型的值,下文逐一给六种java逻辑运算符做简单的介绍:

1.逻辑与&,也就是并且当两个条件都为true时,则结果为true,否则为false

2.逻辑或,也就是或者当两个条件中有一个为true则结果为true,否则为false

3.逻辑异或

true ^ false ------ > true

true ^ true ------- > false

fasle ^ fasle ----- > false

false ^ true ------ > true

4.逻辑非!,也就是对boolean类型的值进行取反

System.out.println(!1 < 10); //出现编译错误

System.out.println(!(1 < 10));  //false

5.短路与,类似于逻辑与,都表示并且短路与、逻辑与在执行结果都是相同的,但是在执行过程上可能有区别,当使用短路与并且第一个条件为false时,则结果直接为false建议使用短路与这一java逻辑运算符。

6.短路或,类似于逻辑或,都表示或者短路或、逻辑或在执行结果上都是相同的,但是在执行过程上可能有区别,当使用短路或并且第一个条件为true时,则结果直接为true建议使用短路或这一java逻辑运算符。

在上面的六种java逻辑运算符中,有两组是容易混淆不易区分的,来看一下他们的区别是什么:

第一组,&与&&&与&&都属于逻辑运算符,都表示并且,在执行结果上是相同的,在执行过程上可能有区别

/*System.out.println(10 > 1 && 6 != 7);  //true
		System.out.println(10 > 1 & 6 != 7);  //true
		
		System.out.println(0 > 5 && 8 < 80);  //false
		System.out.println(0 > 5 & 8 < 80);  //false

		System.out.println(6 >= 6 && 3 >= 4); //false
		System.out.println(6 >= 6 & 3 >= 4); //false */

第二组,|与|||与||都属于逻辑运算符,都表示或者,在执行结果上是相同的,在执行过程上可能有区别

System.out.println(1 <= 2 || 4 != 9);  //true
		System.out.println(1 <= 2 | 4 != 9);  //true
		
		System.out.println(5 >= 6 || 10 < 1);  //false
		System.out.println(5 >= 6 | 10 < 1);  //false

	}
}

今天对java逻辑运算符的知识点盘点就是这些了,各位java零基础的小白如果对java逻辑运算符还存在着疑问,还有java程序员想学习更多的java知识,都可以来到蛙课网学习java培训课程,提升自己的java技术水平,成为一名优秀的java工程师

0人推荐
共同学习,写下你的评论
0条评论
嗷嗷嗷
程序员嗷嗷嗷

4篇文章贡献11333字

作者相关文章更多>

推荐相关文章更多>

Java数据结构

HelloWorld10-31 08:24

浅谈MySQL中SQL优化的常用方法

军哥08-12 23:29

五分钟读懂UML类图

江湖人称小李白12-10 10:41

MyBatis开发框架的四大核心

IT逐梦者08-17 21:43

一次搞定continue,break和return

HelloWorld11-06 11:19

发评论

举报

0/150

取消