boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b); boolean result=(a&b)&(!b); 执行完后,正确的结果是( )。

admin2010-07-28  25

问题 boolean a=false;    boolean b=true;    boolean c=(a&&b)&&(!b);    boolean result=(a&b)&(!b);    执行完后,正确的结果是(    )。

选项 A、c=false;result=false
B、c=true,result=true
C、c=true;result=false
D、c=false;result=true

答案1

解析 本题考查Java中的运算。首先要清楚,“&&”是逻辑与运算符;“!”是逻辑非运算符;“&”是按位与运算符。按照逻辑运算符“a&&b”是false,“!b”是false,所以c是false。“a及b”是false,所以result是false。要注意区分“&&”和“&”,以及运算符之间的优先级关系,本题虽然没有涉及,但也要作为重点掌握。
转载请注明原文地址:https://kaotiyun.com/show/689p777K
0

最新回复(0)