正在回答 回答被采纳积分+1
1回答
好帮手慕小班
2019-12-16 17:11:32
同学你好,null与""是不一样的,null是对象类型,表示空对象。""是一个空的字符串。
在口头上我们都可以称之为“空”。因为空字符串是一个在逻辑上没有意义的值。但是对于Java的String对象来说,null和空字符串的意义不同,空字符串也是一个合理的String对象,不会造成空指针异常,而null则不能直接调用任何方法。比如:
String s1=null; String s2="";
如果这么写s1.equals("s");运行时因为s1为null,所以会报NullPointerException,也就是空指针异常。而s2.equals("s");是可以正常执行的。""就代表什么都没有的空白字符串;而null是引用为null,没有创建对象,不能调用方法。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星