黑马程序员技术交流社区
标题:
字符串问题
[打印本页]
作者:
黑马王振宇
时间:
2013-1-7 09:59
标题:
字符串问题
本帖最后由 黑马王振宇 于 2013-1-7 14:02 编辑
Java中 String str = null 和 String str = "" 有什么区别呢?
挺嘎咕个问题,希望分析下内存和区别~
作者:
杨建聪
时间:
2013-1-7 10:12
String str = null 在内存中是没有指向,String str = ""在内存中有指向,是一个空格,空格也是一个字符
作者:
胡勇敏
时间:
2013-1-7 10:14
String str = null声明一个字符串型的引用变量 并将这个变量的指向设置为空,即str不指向任何地方。内存中只有str一个变量。
而String str = "" 声明一个字符串型的引用变量,并在内存中生成一个空的字符串,然后将str指向这个空的字符串。内存中有str有空字符串。
作者:
冉世友
时间:
2013-1-7 10:32
String str = null 声明了一个String类型的变量str,但是它的指向为空,就是没有指向任何实例对象
String str = "" 也是声明了一个String类型的变量str,但它的指向是一个空字符串实例。
作者:
黑马王振宇
时间:
2013-1-7 14:02
哦,原来是这样,明白了。
问题已解决
作者:
Fateˉ似命守护
时间:
2013-1-7 15:57
学到了~~~
作者:
祝文丞
时间:
2013-1-7 19:51
{:soso_e103:}so
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2