java中逻辑与运算符用什么符号,java 中丨丨 和 && 这类的符号都表示什么
老铁们,大家好,相信还有很多朋友对于java中逻辑与运算符用什么符号和java 中|| 和 && 这类的符号都表示什么的相关问题不太懂,没关系,今天就由我来为大家分享分享java中逻辑与运算符用什么符号以及java 中|| 和 && 这类的符号都表示什么的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
java 中|| 和 && 这类的符号都表示什么
&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。
举个例子:
1、a&& b
当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。
2、a|| b
当a、b有一个为真时,结果为真。a、b都为假时结果为假。
扩展资料:
在java中还有其他的逻辑符号,比如:!、|、&
“!”是非运算符号,比如a为真,则!a则为假。a如果为假,则!a为真。
而“|”也是逻辑或,“&”也是逻辑与,但是他们与“||”和“&&”有些区别,区别如下:
“&”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断。
“&&”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true。
java逻辑运算符都有哪些
逻辑运算符包括&&、||、!。其中&&和||是双目运算符,实现逻辑与、逻辑或;!是单目运算符,实现逻辑非。
结果为 boolean型的变量或表达式可以通过逻辑运算符结合成为逻辑表达式。逻辑运算符&&、||和!按表 2进行逻辑运算。
逻辑运算符的优先级为:!运算级别最高,&&运算高于||运算。!运算符的优先级高于算术运算符,而&&和||运算则低于关系运算符。结合方向是:逻辑非(单目运算符)具有右结合性,逻辑与和逻辑或(双目运算符)具有左结合性。
扩展资料:
逻辑运算符的示例。
x>0&& x<=100//第一行语句
y%4==0|| y%3==0//第二行语句
!(x>y)//第三行语句
其中,第一行语句用于判断 x的值是否大于 0且小于或等于 100,只有两个条件同时成立结果才为真(true)。
第二行语句用于判断 y的值是否能被 4或者 3整除,只要有一个条件成立,结果就为真(true)。
第三行语句先比较 x和 y,再将比较结果取反,即如果 x大于 y成立,则结果为假(false),否则为真(true)。
什么是逻辑运算符
逻辑运算符用来表示日常交流中的“并且”,“或者”,“除非”等思想。
逻辑运算符:在形式逻辑中,逻辑运算符或逻辑连接词将语句连接成更复杂的语句。例如,假设有两个逻辑命题,即“下雨了”和“我在屋里”。可以把它们变成复杂的命题:“下雨了,我在屋里”或“没下雨”或“如果下雨了,我在屋里”。由两个语句组成的新语句或命题称为复合语句或复合命题。“与”和“或”有两种不同形式运算符的原因是它们运算的优先级不同。运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。
扩展资料:
逻辑运算符&(并且),|(或者),!(非), ^(异或),&&(短路与),||(短路或)之间的关系:
&(并且)有false则false
|(或者)有true则true。
!(非)非false则true,非true则false
^(异或)相同为false,不同为true
&&(短路与)有false则false,若&&左边表达式或者值为false则右边不进行计算
||(短路或)有true则true,若||左边表达式或者值为true则右边不进行计算
参考资料来源:百度百科-逻辑运算符
java逻辑运算符作用
一般如果要判断两个条件时用&&连接:
如:
if(i<10&&i>0)表示如果变量i的值即大于0,且小10,就执行下面的代码。
boolean ok= false;
if(!ok)
{
System.out.println("ok");
}
//结果会打印ok;
if(!End)return;和if(End==false)return
if(End)return;和if(End==true)return;是一个意思。
扩展资料:
运算符指明对操作数的运算方式。组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和其他运算符。
参考资料来源:百度百科-JAVA语言运算符
OK,本文到此结束,希望对大家有所帮助。