黑马程序员技术交流社区
标题:
string S1 = " ",和string S2 = null的区别是?
[打印本页]
作者:
一颗黑菜
时间:
2014-12-14 18:20
标题:
string S1 = " ",和string S2 = null的区别是?
在内存中是怎么表示的呢
作者:
lonlywalker
时间:
2014-12-14 18:35
string S1 = " " 已赋值里面 有空字符,而string s2=null里面什么也没有
作者:
随风永夜
时间:
2014-12-14 18:46
因为String是引用类型的 S1是指向堆内存中一个符号 是有指向的
但是S2是一个空 只在栈内存中定义了一个变量 指向是空的 那么在堆内存中是不存在对象给他指引的
作者:
ppStudent
时间:
2014-12-14 18:53
一个给分类存一个不给分
作者:
Honelyboy
时间:
2014-12-14 20:17
s1里面是个空字符串,s2指向的内存空间是空的。
作者:
一颗黑菜
时间:
2014-12-14 20:19
随风永夜 发表于 2014-12-14 18:46
因为String是引用类型的 S1是指向堆内存中一个符号 是有指向的
但是S2是一个空 只在栈内存中定义了一个 ...
多谢,懂了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2