黑马程序员技术交流社区
标题:
“”空字符串和null的区别
[打印本页]
作者:
徐选伟Shirwee
时间:
2016-3-27 10:09
标题:
“”空字符串和null的区别
“”空字符串和null的区别
作者:
715596417
时间:
2016-3-27 11:27
""代表字符串或对象存在但是没有值,null代表字符串或对象就不存在
作者:
Muhaicheng
时间:
2016-3-27 11:51
null代表数组里的元素的初始化值, 元素的初始化值与你定义的变量类型有关,int类型初始化值就是0,字符类型初始化值就是null.
作者:
坚持到底
时间:
2016-3-27 12:54
""是String类的一个对象,可以调用String类里面的方法.null则不可以.
作者:
zxw
时间:
2016-3-27 13:43
“”:创建了对象,分配了内存空间,对象里面没有东西,是个空。
null:没有创建对象,没有分配内存空间。变量的引用是空,如果调用相关的方法则会引发空指针异常。
作者:
NeverBack
时间:
2016-3-27 14:57
null就是什么也没有!一般系统默认较多!你也说了是空字符串,肯定是有东西,有内存分配了!
作者:
695010894
时间:
2016-3-27 17:44
楼上各位解释得好...null不分配内存空间
作者:
1833495284
时间:
2016-3-27 20:05
我是来学习的,顺便水一个
作者:
ipursue
时间:
2016-3-27 20:14
这个题问得好,空字符串至少还是个对象,有自己在String类中的诸多方法可以使用。但null却是个常量,一无所有。
作者:
cxy374100657
时间:
2016-3-27 20:14
""代表空对象,但是他也是一个对象,还可以调用对象中的方法,但是null是空常量,不可以调用任何方法。
说白了就是""就是代表一个钱包,里面没有钱,而null就是没钱包也没钱
作者:
1833495284
时间:
2016-3-27 20:14
再顶一个
作者:
lyoivneg
时间:
2016-3-27 20:39
""表示什么都没有 而null是指应用数据类型 什么也没有
作者:
妄想年少轻狂
时间:
2016-3-27 21:55
""是个对象
作者:
604840337
时间:
2016-3-27 22:23
一般用null 因为“”是一个对象 也会占用内存
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2