比如声明一个 String str ;
如果说str是null,那么内存根本没创建字符串对像,并由str引用。
如果说str是空串,那么确实存在一个由str引用的字符串对像,只不过这个字符串的值是""
null用来表示一个引用没有实例存在,而""本身是一个实例,有自己的对象空间,和"zzyyxx"这样的String没什么区别。两个都是有值 !!!
JAVA--null和“” null和空的区别
本文详细解析了Java中null与空字符串之间的本质区别,解释了null表示未引用实例,而空字符串是一个实际存在的对象。

被折叠的 条评论
为什么被折叠?



