
判别空字符串函数的正确选择
在招聘中,一道错误率高达 70% 的 %ignore_a_1% 面试题揭示了初级 java 开发者的难觅程度。
以下问题考察了简洁判别空字符串的函数:
下面isemptystring函数正确的是:
立即学习“Java免费学习笔记(深入)”;
a
public boolean isemptystring(string str) { return str == null || str.length() == 0;}
b
public boolean isemptystring(string str) { return str.length() == 0 || str == null;}
c
Qoder
阿里巴巴推出的AI编程工具
270 查看详情
public boolean isemptystring(string str) { return str == "" || str.length() == 0;}
d
public boolean isEmptyString(String str) { return str.equals("") || str.length() == 0;}
正确答案:a
a 选项正确地判断字符串是否为 null,然后判断长度是否为 0,避免了空指针异常。
b 选项逻辑与 a 选项类似,但判断长度优先于判断 null,可能引发异常。
c 选项错误地使用 == 比较字符串,应使用 equals 方法。
d 选项与 c 选项类似,错误地使用了 equals 方法比较字符串。
以上就是Java面试题:如何正确判别空字符串?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/950156.html
微信扫一扫
支付宝扫一扫