这两天我们已经学习了运算符当中的算术运算符,关系运算符等的知识,今天我们要跟着java300视频资料继续来学习java中的运算符吧。
什么是逻辑运算符
逻辑运算符用我们日常交流中的词语解释就是“并且”,“或者”,“除非”等。
在形式逻辑中,逻辑运算符或逻辑连接词将语句连接成更复杂的语句。例如,假设有两个逻辑命题,即“下雨了”和“我在屋里”。可以把它们变成复杂的命题:“下雨了,我在屋里”或“没下雨”或“如果下雨了,我在屋里”。由两个语句组成的新语句或命题称为复合语句或复合命题。“与”和“或”有两种不同形式运算符的原因是它们运算的优先级不同。运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。
在计算机语言中逻辑运算符最终的结果就是一定要有一个真和假、对和错。在计算机语言中逻辑运算的操作数和运算结果都是boolean值。
逻辑运算符有哪些
关于逻辑运算符我们可以简单地理解为
1、与:所有条件都正确,才正确
2、 或:只要有一个条件正确就正确
3、 非:如果同意,运算以后,就是不同意
4、 异或:条件有且只能有一个是正确,才是正确的
其中短路与和短路或采用短路的方式(当我们去做运算时,左边的操作符和右边的操作符如果是短路的话我们在这里假设为短路与,左边为false这时我们可以直接肯定结果为false)。从左到右计算,如果只通过运算符左边的操作数就能够确定该逻辑表达式的值,则不会继续计算运算符右边的操作数,这样可以提高效率。为了以防描述不清楚我们用代码演示一遍
在这里呢我们没有像之前一样给大家展示完整的代码,而是只展示了测试部分的代码,如果小伙伴们只照着这个来敲,是没有办法运行的哦。这样做的原因是经过这么几天的学习和练习相信大家都已经掌握了一些基础,我们今天就来考验一下,能不能独立的完成代码这次逻辑运算符的测试呢,我相信大家肯定没有忘记之前学的内容。希望大家不要错过每一次练手的机会,抓紧行动起来吧!!!