黑马程序员技术交流社区
标题:
有点疑惑的问题。
[打印本页]
作者:
王小刚
时间:
2012-8-20 14:12
标题:
有点疑惑的问题。
java,javascript 中 null和""的区别是什么,那个详细说明下哦,谢谢了
作者:
杨鹏鹏
时间:
2012-8-20 15:02
""是一个字符串,空串.
而null就是一个空的引用
作者:
刘芮铭
时间:
2012-8-20 15:06
本帖最后由 刘芮铭 于 2012-8-20 15:07 编辑
比如声明一个 String str ;如果说str是null,
那么内存根本没创建字符串对像
,并由str引用。如果说str是空串,那么确实存在一个由str引用的字符串对像,只不过这个字符串的值是""
null用来表示一个引用没有实例存在,而""本身是一个实例
,有自己的对象空间,和"zzyyxx"这样的String没什么区别。两个都是有值 !!!
作者:
孙鑫
时间:
2012-8-20 17:26
null是用来引用类型是否分配了存储空间
“”是针对字符串的
null是没有分配内存空间,“”是分配了内存空间,里面没有值,它的长度为0
作者:
王小刚
时间:
2012-8-21 04:26
问题已解决!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2