00问答网
所有问题
java中""和null的区别
如题所述
举报该问题
推荐答案 2016-08-01
两者的区别与 “数字0和没有不是同一种概念”是一个道理。
null是空对象,""是空字符串
null可以赋值给任何对象,而""就不行了,只能赋值给字符串对象
如:
String s=null;//定义了一个对象实例s,但未将该实例指向任何内存空间
String s="";//定义了一个对象实例s,指向了一个空串
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DBZI0njBZr0rBeZeTjI.html
其他回答
第1个回答 2016-08-01
""数据类型是文本
null是空
相似回答
java
判断字符串,为什么用"=="做不了判断
答:
1.字符串""与空对象NULL不是一个意思.字符串""是一个存在的对象
,只不过对象特殊在于它代表了一个空的字符串.空对象是不存在的对象.2.String类重载了equals方法,equals方法比较字符串是否完全匹配,所以 String s="a";boolean b=(s.equals("a"));则得到的b为true,而==则是比较左右两边的对象是...
java的
equals有时候比较不了"'
NULL
'",怎么回事?
答:
有可能一些是
null
这
的
空 而一些是“null”字符串
java中
,申明String a=
null
和String a=""有何
区别
?
答:
String a=null 表明a没有指向任何字符 是一个空引用,不占内存空间
。String a="" 表明a指向一个空字符,a不是一个空引用,要分配内存空间
在
java中
while (!str.equals(""))与while (str!=
null
)
有啥区别
?
答:
str.equals("")是比较字符串与“”的值是否相等,而str!=null是判断字符串的指针是否为空值
。这根字符串的存储结构有关系,堆栈内存地址等等。。
大家正在搜
nil和null的区别
undefined和null区别
empty和null的区别
null和0的区别
null和空的区别
equals和==的区别
c语言null和0的区别
null在java中什么意思
java输出stringnull
相关问题
ios nil 和null 的区别
ios nil 和null 的区别
java中.和的区别
js中null和undefined的区别
java中的null跟null有区别吗
java判断null,=a和a,=null的区别
在JAVA中&和&有什么区别
Java中 null是一个对象还是一个值