在java语言中的一个“|”什么意思?
发布网友
发布时间:2022-04-28 23:30
我来回答
共5个回答
热心网友
时间:2022-06-25 09:42
这个还是或的意思
是非短路的,
“||”是短路的或
短路的意思前面的条件满足后,不执行后面的条件,非短路就是不管前面的条件成立不成立,都执行后面的条件
我给个例子你看看:
int a = 0;
int b = 0;
if (a == b || a == (++b)) {
System.out.println(b);// 因为“||”是短路的,
//所以前面的a==b成立,后面的a == (++b)不会执 行了,这里b输出0
}
if (a == b | a == (++b)) {
System.out.println(b);//"|"是非短路的,即使a==b成立,
//也会执行后面的a == (++b),这里输出b为1
}
希望对你有帮助
热心网友
时间:2022-06-25 09:42
“|” 和 “||”在java中都是“或”的意思
但是用法上有些区别
比如 true | false 首先判断第一个true 再判断第二个false 通过
true || false 首先判断第一个true 通过 不会继续判断第二个
“||”对提高程序效率有很大帮助
热心网友
时间:2022-06-25 09:43
‘|’单独一个是一个运算符,和‘+’加号一样,用来运算的
‘||’两个一起是或者的意思
热心网友
时间:2022-06-25 09:44
在很多编程语言中,|都属于位运算符,表示的是“或”运算。注意与“||”区别,“||”是逻辑运算符。
热心网友
时间:2022-06-25 09:44
位运算符 "或"
在java语言中的一个“|”什么意思?
“||”是短路的或 短路的意思前面的条件满足后,不执行后面的条件,非短路就是不管前面的条件成立不成立,都执行后面的条件 我给个例子你看看:int a = 0;int b = 0;if (a == b || a == (++b)) { System.out.println(b);// 因为“||”是短路的,//所以前面的a==b成立,后面的...
java中|是什么意思
这个是或者的符号,但是是“非短路或”。||是短路或,二者的却别在于,后者在多个判断条件中,如果第一个正确,则认为整个表达式正确,跳过第二个或是后面的所有判断。而前者不会跳过,前者会一一去判断所有条件是否正确。类似if(9>4 || 5>8),前面的判断中,这个判断式子是正确的,因为当表达式判断...
JAVA中|是什么意思
“|”表示的是或运算,即两个二进制数同位中,只要有一个为1则结果为1,若两个都为1其结果也为1
在java中 使用 "|" 表示什么意思
a || b 就不会 如果a真,上述语句直接得出 a || b真
JAVa中的||是什么意思?
给你举一个例子 if(1==2 || 0==2){ System.out.println("计算机肯定算错了!");} 意思是:如果1等于2,[或者 等价vb的or],0等于2,那么向屏幕输出~~~这个是java的逻辑 或 运算符 || java的逻辑与运算符是 && [等价vb的AND]
java 里的运算符 “|”是什么意思
或的意思。例如 |两边的表达式只要有一个为真整个表达式就为真。--- 那说的是“|”和“||”的区别;“|”或是op1|op2两边的值都计算再得出结果;“||”这是短路或,op1||op2当计算得出op1为真时不再计算op2的值直接得出整个表达式的值为真。一般用的都是短路或“||”。另外“jcz521jcz”,...
java中的单竖线是什么意思
“|”在java中为按位或运算符 :当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110 “||”为或运算符:如1|0=1 ,0|0=0 ,1|1=1
java的“&&”和“||”什么意思?
JAVA中&&意思是“条件与”逻辑操作符,使用方法是x&&y,功能描述:x和y均为true,取值是true,否则取值是false。JAVA中||意思是“条件或”逻辑操作符,使用方法是x||y,功能描述:x和y有一个为true,取值是true,否则取值是false。
JAVA中&&和||是什么意思 怎么用
java 中|| 和 && 这类的符号都表示什么?
&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。举个例子:1、a && b 当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。2、a || b 当a、b有一个为真时,结果为真。a、b都为假时结果为假。