java中做字符串非空判断,为什么要同时判断字符串不为null和不等于空串?

如题所述

你好,很高兴回答你的问题。
判断字符串是否是空串,首先要判断有没有这么一个对象,即不为null,然后才判断这个对象是不是空串。不然如果对象不存在,直接判断是不是空串就会抛空指针异常了。
如果有帮助到你,请点击采纳。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-02
不为null是指它有一块内存空间
不为""是指内存空间中没有数据
第2个回答  2021-03-02
如果不先判断null,判断是否为空那句会抛异常。。。
第3个回答  2021-03-02
因为null和" "还有undefined是不一样的定义
相似回答