JAVA表达式求值?
a=3,b=-5则下边表达式的值是多少?(课本里理解下边整体应该是个布尔型数据吧,但左边是a>=1,右边的值是3吧是整数型数据吧那怎么求值呢,不是很理解求明白人指点下)(...
a=3,b=-5则下边表达式的值是多少?(课本里理解下边整体应该是个布尔型数据吧,但左边是a>=1,右边的值是3吧是整数型数据吧那怎么求值呢,不是很理解求明白人指点下)
(a>=1&&a<=12?a:b) 展开
(a>=1&&a<=12?a:b) 展开
6个回答
展开全部
() [] .
! +(正) -(负) ~ ++ --
* / %
+(加) -(减)
<< >> >>>
< <= > >= instanceof
== !=
&(按位与)
^
|
&&
||
?:
= += -= *= /= %= &= |= ^= ~= <<= >>= >>>=
从上往下 优先级降低
就世道会先算&&然后算?:
所以结果为3
! +(正) -(负) ~ ++ --
* / %
+(加) -(减)
<< >> >>>
< <= > >= instanceof
== !=
&(按位与)
^
|
&&
||
?:
= += -= *= /= %= &= |= ^= ~= <<= >>= >>>=
从上往下 优先级降低
就世道会先算&&然后算?:
所以结果为3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表达式的值为3,因为&&的优先级大于?,所以先算左边的逻辑表达式,得到的是true,所以?返回a的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=3;
第一步:3>=1并且3<=12,为真
第二步:如果表达式为真,则执行问号后边的值即a的值,所以值为3
第一步:3>=1并且3<=12,为真
第二步:如果表达式为真,则执行问号后边的值即a的值,所以值为3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断a>=1&&a<=12为true,选a,false则选b
所以值为3
所以值为3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果a>=1&&a<=12为真,则值为a的值,如果a>=1&&a<=12为假,则值为b的值。
所有值为3
所有值为3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询