黑马程序员技术交流社区

标题: String s=null和String s =""有区别吗 [打印本页]

作者: long_yihuan    时间: 2015-4-16 18:37
标题: String s=null和String s =""有区别吗
String s=null和String s =""有什么区别
作者: adalvik    时间: 2015-4-16 18:40
一个指向的地址有数据 一个指向null当然有区别
作者: cc84    时间: 2015-4-16 18:40
string s=null; 不在内存中开辟空间
string s="";在内存中开辟空间,但空间中没有值(""也是一个字符串)
作者: showdy    时间: 2015-4-16 20:21
“”,表示空字符,unicode是/u0000
作者: sisel    时间: 2015-4-16 20:22
一个有对象一个没有对象
作者: caotierong    时间: 2015-4-16 20:43
null是空指向   说明没有地址值,而“  ”是空字符串,是有地址值的,引用是可以指向的!
作者: 阿霞    时间: 2015-4-16 21:00
String s=null 没开辟空间 没有地址值
String s =""  在堆内存开辟了空间 有地址值  但是"" 空字符 没有值
作者: 18561271203    时间: 2015-4-16 21:08
String s=null,没有指向堆内存
String s ="",在堆内存中创建了对象,内容为空字符。s指向该对象的首地址值




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2