5 回答
TA贡献1824条经验 获得超8个赞
java 中|| 和 &&都是逻辑运算符。
1、||
"||"是简洁或逻辑运算符
示例:a||b(其中a、b都代表一个条件)
运算规则:如果a、b均为true时,结果才为true;如果a、b中有一者为false,结果为false
2、&&
"&&"是简洁或逻辑运算符
示例:a&&b(其中a、b都代表一个条件)
运算规则:如果a、b均为false时,结果才为flase,如果a、b中有一者为true,结果为true。
扩展资料
java中的逻辑运算符及优先级:
一元:!(逻辑非)、&(逻辑与)、|(逻辑或)。
二元:&&(简洁与)、||(简洁或)。
以上三种逻辑运算符中,逻辑非 ! 的优先级最高,逻辑与 &、逻辑或| 次之,简洁或 || 优先级最低。即算术、逻辑、赋值运算符的优先级顺序为:
逻辑非 ! >算术 > 逻辑与 &、逻辑或 | >简洁与&&、简洁或||> 赋值=
TA贡献1818条经验 获得超3个赞
&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。
举个例子:
1、a && b
当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。
2、a || b
当a、b有一个为真时,结果为真。a、b都为假时结果为假。
扩展资料:
在java中还有其他的逻辑符号,比如:!、|、 &
“!”是非运算符号,比如a为真,则!a则为假。a如果为假,则!a为真。
而“|”也是逻辑或,“&”也是逻辑与,但是他们与“||”和“&&”有些区别,区别如下:
“&”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断。
“&&”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true。
TA贡献1812条经验 获得超5个赞
位运算的或是“ |” 与时 “&”,"||" 逻辑或, "&&"是逻辑与!
例如:
(a==1 && b==1) 即表示 在a==1 b==1两个条件需要同时满足,返回结果才是 true
(a==1 || b==1) 即表示 在a==1 b==1有一个条件需要满足,返回结果就是true
添加回答
举报