黑马程序员技术交流社区

标题: string str = null 与 string str = “”说明其中的区别 [打印本页]

作者: 胡盼盼    时间: 2013-9-4 21:25
标题: string str = null 与 string str = “”说明其中的区别
string str = null 是不给他分配内存空间,string str = "" 给它分配长度为空字符串的内存空间。
string str = null没有string对象,string str = “”有一个字符串对象

作者: Bad_Boy    时间: 2013-9-4 21:58
string str = null是把这个引用指向了null,没有地址值,也没有值;string str = ""是指向了一个地址,只是那是空字符串而已
作者: 陈家辉    时间: 2013-9-5 10:29
一个是什么都没有,一个是空字符串,区别大了
你定义了一个变量的引用strstring str=null 把这个引用指向了一个null,没有地址没有值的地方。。
string str="" 把这个引用指向了一个地址,地址里面存的是空的字符。。




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