黑马程序员技术交流社区

标题: java中null与""的区别 [打印本页]

作者: teng13114    时间: 2016-1-5 11:01
标题: java中null与""的区别
两者的区别与 “数字0和没有不是同一种概念”是一个道理。
null是空对象,""是空字符串
null可以赋值给任何对象,而""就不行了,只能赋值给字符串对象
如:
String s=null;//定义了一个对象实例s,但未将该实例指向任何内存空间
String s="";//定义了一个对象实例s,指向了一个空串
希望对大家有帮助。

作者: zhj806504628    时间: 2016-1-5 13:43
总结的不错啊!
作者: teng13114    时间: 2016-1-5 16:15
zhj806504628 发表于 2016-1-5 13:43
总结的不错啊!

百度的,不是我自己写的。哈哈
作者: 云鱼    时间: 2016-1-5 17:56
就像座位上没人和没有座位的区别
作者: 一个蛋偏大    时间: 2016-1-5 18:09
云鱼 发表于 2016-1-5 17:56
就像座位上没人和没有座位的区别

生动形象的比喻啊
作者: 魏志林    时间: 2016-1-5 19:04
那什么时候必须要赋值给null呢
作者: 小新没蜡笔    时间: 2016-1-5 19:19
bucuo   henshiyongde
作者: teng13114    时间: 2016-1-5 21:04
云鱼 发表于 2016-1-5 17:56
就像座位上没人和没有座位的区别

这个总结的不错。
作者: zhuyapeng    时间: 2016-1-5 21:11
说的很好  很明白
作者: teng13114    时间: 2016-1-5 21:41
魏志林 发表于 2016-1-5 19:04
那什么时候必须要赋值给null呢

我只能说看情况而定,哈哈
作者: teng13114    时间: 2016-1-5 22:04
小新没蜡笔 发表于 2016-1-5 19:19
bucuo   henshiyongde

哈哈,新年快乐,一起甲油
作者: gouxingjain    时间: 2016-4-27 18:00
很到位的总结,不过不像自己写的,搜索的吧,
作者: songwenhao    时间: 2016-4-27 21:41
谢谢分享
作者: NeXtyin    时间: 2016-4-27 22:23
技术分怎么获取啊  登录好多次了还是1技术分




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