社区
C#
帖子详情
"" 与null有什么区别?
kkfvjmtd
2008-03-24 03:39:04
声明字符串变时,比如string str = "" 与string str = null;有什么区别?
...全文
654
40
打赏
收藏
"" 与null有什么区别?
声明字符串变时,比如string str = "" 与string str = null;有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
40 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lily_0629
2011-07-08
打赏
举报
回复
学习了,而且23楼的比喻好形象
leojord
2009-02-13
打赏
举报
回复
33楼亮点
fuda_1985
2008-03-26
打赏
举报
回复
close是关闭,会释放内存,hide是隐藏。
b51003
2008-03-25
打赏
举报
回复
这个问题提的好,学到知识了
nullpassword
2008-03-25
打赏
举报
回复
NO1: 好比:"你的银行帐号上金额为0"和"你在银行没有开户"。前者至少你还有张卡。。。 UP
NO2: 好比:"你把你的QQ关了"和"你把你QQ影身了"。但注意交互问题……
gaoyj1983
2008-03-25
打赏
举报
回复
string str = ""
str已实例化,且值为0个长度的字符串
string str = null;
str未实例化,使用了默认的指向空的指针。 顶
paula2008
2008-03-25
打赏
举报
回复
up
wj5310564
2008-03-25
打赏
举报
回复
写string str = null 这种语句有什么用?
Cwx_Rlin
2008-03-25
打赏
举报
回复
string str = null 是不给他分配内存空间,而string str = ““ 给它分配长度为空字符串的内存空间.
FrogGirl
2008-03-25
打赏
举报
回复
string str = ""在内存中开辟了空间
string str = null没有在内存中没有开辟空间
kkfvjmtd
2008-03-25
打赏
举报
回复
我来了,来结帖来了,给每人多少呢?
老王的精品收藏
2008-03-25
打赏
举报
回复
大家讲的都很好吗,鼓掌。
jiangpinhe
2008-03-25
打赏
举报
回复
""开辟了一块内存空间,而null没分配内存空间
smallidea
2008-03-24
打赏
举报
回复
up,
楼上的比喻非常的贴切
bianchenglangzi_110
2008-03-24
打赏
举报
回复
有区别
string str = ""
str已实例化,且值为0个长度的字符串
string str = null;
str未实例化,使用了默认的指向空的指针。
好比:"你的银行帐号上金额为0"和"你在银行没有开户"。前者至少你还有张卡。。。
比喻很形象!
自己也学习下
也帮你顶下
arting87
2008-03-24
打赏
举报
回复
一个没有值,一个是空值
xiazhigen
2008-03-24
打赏
举报
回复
都正确
王集鹄
2008-03-24
打赏
举报
回复
好比:"你的银行帐号上金额为0"和"你在银行没有开户"。前者至少你还有张卡。。。
dupoutVIP
2008-03-24
打赏
举报
回复
[Quote=引用 18 楼 shaosks123 的回复:]
null 表示为空,是没有对象,不分配内存;而""表示一个空的字符串,该对象已经存在,分配长度为零的内存
[/Quote]
[Quote=引用 1 楼 hbxtlhx 的回复:]
string str = ""
str已实例化,且值为0个长度的字符串
string str = null;
str未实例化,使用了默认的指向空的指针。
[/Quote]
支持!
JustLovePro
2008-03-24
打赏
举报
回复
好象是經常問到的問題﹗
加载更多回复(20)
JavaScript中的
null
和undefined有什么
区别
?
Let’s talk about the similarities first. ...
null
and undefined are JavaScript primitive types.
null
和undefined是JavaScript基本类型。 The meaning of undefined is to say that a variable has d...
空字符串与
NULL
值有什么
区别
?
空字符串与
NULL
值有什么
区别
?
Django的数据库操作模型的字段参数blank和
null
有什么
区别
?什么叫表单验证?
Django的数据库操作模型的字段参数blank和
null
有什么
区别
?什么叫表单验证?
NUL与
NULL
的
区别
它有助于回忆指针和ASCII码零的正确术语:一个‘L’的NUL用于结束一个ASCII字符串,两个‘L’的
NULL
用于表示什么也不指向(空指针)当然,如果出现了三个‘L’的
NULL
L,那就要检查一下有没有拼写错误了。ASCII字符中...
c语言中
NULL
是什么数据类型,JS中基本数据类型有哪几种?
null
是对象吗?基本数据和复杂数据类型有什么
区别
?...
基本数据类型基本数据类型有6种
null
undefinedstringnumberbooleansymbol(ES6新增)复杂数据类型复杂数据类型就一种object
null
是对象吗?先看下MDN上的解释:值
null
特指对象的值未设置。它是 JavaScript 基本类型 之...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章