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

根据下面的代码,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)

本文分享自微信公众号 - java学习(javaxxf)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-10-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我爱编程

Day18内建模块collections&base64collectionsbase64

collections collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple >>> from collect...

43780
来自专栏java达人

最有价值的50道java面试题(二)

来自骆昊的技术专栏 26、抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchron...

332100
来自专栏Android群英传

Kotlin Primer·类与对象(上)

10920
来自专栏Android开发指南

Effecvtive Java Note

32750
来自专栏chenjx85的技术专栏

leetcode-657-Judge Route Circle

19440
来自专栏诸葛青云的专栏

C语言位运算的妙用你知道多少?

位运算在驱动开发中是经常遇到的,尤其是置0和置1。既要指定的位数发生变化,又不能改变其它位的值,还要高效率的编写代码,这时候技巧就很重要了。在位运算中有几个符号...

28040
来自专栏java学习

面试题42(在JAVA中,下列哪些是Object类的方法)

在JAVA中,下列哪些是Object类的方法? ---- A synchronized() B wait() C notify() D notifyAll()...

46360
来自专栏微信公众号:Java团长

Java编程思想重点笔记(Java开发必看)

Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项...

22930
来自专栏云霄雨霁

查找----基于散列表(拉链法)

36400
来自专栏小筱月

javascript sort 函数用法

简单的说,sort() 在没有参数时,返回的结果是按升序来排列的。即字符串的Unicode码位点(code point)排序

11330

扫码关注云+社区

领取腾讯云代金券