str == null str.length == 0 "".equals(str)

xiaoxiao2026-08-19  30

str == null //判断引用是否指向任何对象 str.length == 0 //判断引用指向的对象是否为空字符串,即字符串长度为0 "".equals(str) //判断引用指向的对象是否为空字符串和str.length()==0效果是一样的。 但str是null时,str.equals("")和str.length==0将抛java.lang.NullPointerException异常。 因为equals是对象的方法 所以最好使用 "".equals(str)形式 "".equals(null) //false str==null || str.length()==0 两个一起写可以避免str=null时,抛异常。 但最好还是写成: str != null && !"".equals(str) str ==null || "".equals(str) 本文来自博客,转载请标明出处:http://blog.csdn.net/icecityman/archive/2009/03/05/3960131.aspx 相关资源:雅虎公司C#笔试题 考得很全面!
转载请注明原文地址: https://www.6miu.com/read-5051484.html

最新回复(0)