关于JAVA中Boolean( || && !) 符号的问题

JAVA中Boolean(||&&!)符号是否分别代表数学中的“OR”“AND”“NOT”?如果是请问下面这段程序中的第七个的答案是否正确?publicclassBoo{... JAVA中Boolean(|| && ! ) 符号是否分别代表数学中的“OR” “AND” “NOT”?
如果是 请问下面这段程序中的第七个的答案是否正确?
public class Boo
{
public static void main (String args [ ])
{
boolean a=true;
boolean b=false;
boolean c=true;
boolean d=false;
boolean e=true;
boolean boo1=(a||!d)&&(!c||d)&&!e;
boolean boo2=(a||!c)||(!d||e)&&!b;
boolean boo3=(c||!d)&&(!c||d)&&!a;
boolean boo4=(d||!e)||(!a||d)||!c;
boolean boo5=(a||!b)|&&(!e||d)&&!d;
boolean boo6=(b||!c)||(!b||c)&&!e;
boolean boo7=(c||!d)||(!b||a)&&!a;
boolean boo8=(a||!d)||(!e||d)&&!b;
System.out.println (boo1);
System.out.println (boo2);
System.out.println (boo3);
System.out.println (boo4);
System.out.println (boo5);
System.out.println (boo6);
System.out.println (boo7);
System.out.println (boo8);

}}

用BLUEJ执行后 答案是
false
true
false
false
false
false
true
true
第七个 为什么是TRUE? 我算了很多次还是觉得是FALSE? 或者说我本身把
|| && ! 几个符号的定义理解错了? 请高手指教
展开
 我来答
吉言历史
2006-12-04
知道答主
回答量:50
采纳率:0%
帮助的人:27.1万
展开全部
|| && !的执行顺序是:! && ||
你可以尝试用这个顺序来继续算一下
boolean a=true;
boolean b=false;
boolean c=true;
boolean d=false;
boolean e=true;
boolean boo8=(a||!d)||(!e||d)&&!b
首先市场计算最后的!b计算出来的值为:true,然后再计算(!e||d)计算结果为:false所以(!e||d)&&!b的值为false,然后再计算(a||!d)计算值为:true,所以(a||!d)||false的值为:true
mylover518
2006-12-04
知道答主
回答量:55
采纳率:0%
帮助的人:0
展开全部
楼上的兄弟说得很对!厉害!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式