前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面试题21(关于&、&&和|、||的用法)+

面试题21(关于&、&&和|、||的用法)+

作者头像
Java学习
发布2018-04-18 15:17:56
6240
发布2018-04-18 15:17:56
举报
文章被收录于专栏:java学习

根据下面的代码,String s = null;会抛出NullPointerException异常()?

A if( (s!=null) & (s.length()>0) )

B if( (s!=null) && (s.length()>0) )

C if( (s==null) | (s.length()==0) )

D if( (s==null) || (s.length()==0) )

考点:考察求职者对&、&&和|、||的用法

出现频率:★★★★★

【面试题分析】

逻辑运算符:&&和|| 是按照“短路”方式求值的。如果第一个操作数已经能够确

定表达式的值,第二个操作数就不必计算了

位移运算符:&和| 运算符应用于布尔值,得到的结果也是布尔值,不按“短路”方式计算。即在得到计算结果之前,一定要计算两个操作数的值。

所以参考答案是( A )(C)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-10-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档