00问答网
所有问题
java中null与""的区别是什么?
如题所述
举报该问题
推荐答案 2017-12-29
比如声明一个 String str ;
如果说str是null,那么内存根本没创建字符串对像,并由str引用。
如果说str是空串,那么确实存在一个由str引用的字符串对像,只不过这个字符串的值是""
null用来表示一个引用没有实例存在,而""本身是一个实例,有自己的对象空间,和"zzyyxx"这样的String没什么区别。两个都是有值 !!!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DZDrBBZrjD0DDZITBj.html
相似回答
Java中的
字符串被赋值
null和
""有
区别
么?
答:
两者是有区别的:堆栈中:假设声明String s1 = null;String s2 = “”;其实上栈中会有存放s1,但是堆中没有产生数据
;但是对于第二条语句,不仅栈中有s2,堆中也会有“”(空字符串,假如以前存在的话,s2会直接指向,假如没有,就会新建一个);方法引用:s1为null,不能调用String的任何方法...
java中null和
'
的区别
答:
NULL代表声明了一个空对象,根本就不是一个字符串
。""代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。NULL代表声明了一个空对象,对空对象做任何操作都不行的,除了=和== ""是一个字符串了,只是这个字符串里面没有内容了 String s=null;只是定义了一个句柄,也就是说你有了...
Java
空字符串与
null的区别和
判断字符串是否为空的方法
答:
虽然都是没有信息,但是null代表堆内存中根本没有这个东西,而空字符串就完全不同了
,空字符串也是字符串,他是有内存空间的 判断字符串是否为空 /** * 判断字符串是否为空 * @param str 字符串 * @return 是否为空 */public static boolean isEmptyString(String str) { return str == nu...
java
null 和
空
的区别
答:
一般情况下 .
java中的null就是指的空 .但是稍微注意的是 空字符串"" 和null是有区别的 "" 代表有字符串, 但是字符串内容为空
, 长度为0 null表示对象为空 如果用为null的对象去调用方法, 就会出现空指针异常 所以 在字符串进行内容比较时 ,要 使用不为空的字符串 去调用比较方法,参考代码如下...
大家正在搜
相关问题
java中null与""有什么区别
java中""和null的区别
Java中null 与0 的详细区别
java中null和'的区别
object ==null 与 null ==object ...
java中null和""有什么区别
数据库中的null何java中的null有什么区别
java中null与0的区别,最好举个例子