龙岩易富通网络科技有限公司

龙岩小程序开发,龙岩分销系统

java中string型变量判断是否

2015.09.10 | 1207阅读 | 0条评论 | 未命名

字符串为空的说法,null还是"",这两个是完全不同的意义, null表示这个字符串不指向任何的东西,如果这时候你调用他的方法,那么就会出现空指针异常 而""表示他指向一个长度为0的字符串,这时候调用他的方法是安全的。 那么根据以上的说法,判断一个字符串是否为空,首先就要确保他不是null,然后再判断他的长度。 String str = xxx; if(str != null && str.length() != 0) { } 这种做法才是安全的,首先他会判断str是否为空,如果为空那么if就直接退出了,就不会再判断后面的str.length() != 0了,这是JAVA的&&特性,也许其他语言也是这样。

赞 (

发表评论