黑马程序员技术交流社区

标题: string s= ""与string s= null 有什么不同? [打印本页]

作者: wyd1    时间: 2015-8-28 22:20
标题: string s= ""与string s= null 有什么不同?
“”中间没任何字符
作者: 千尊    时间: 2015-8-28 22:40
没有字符代表是空字符,但不代表引用为空,而null是空的实质定义

作者: 笑笑精灵    时间: 2015-8-28 22:43
string s='';空字符串。第二个引用指向为空
作者: 寰宇天侠    时间: 2015-8-28 22:50
这个好像涉及到指针问题了
作者: 三井寿    时间: 2015-8-28 22:55
“”是可以作为对象调用字符串类的方法,然后null不可以。。
作者: gpw    时间: 2015-8-28 23:24
空字符也是字符,对应有编码值
作者: Boint    时间: 2015-8-28 23:37
“”是可以作为对象调用方法的,null是指空类型,不可以作为对象条用方法
作者: 姜群    时间: 2015-8-29 00:18
一个是赋值是中间没有字符的字符串,,一个是赋值是空表。
作者: forjunjian    时间: 2015-8-29 06:17
“”表示空字符,是存在于常量池里的常量,null代码的是没有引用对象,使用会弹出nullpointException的例外。
作者: 至尊幽蓝    时间: 2015-8-29 07:02
第一个有对象,是空字符串,第二个没有对象,还是单身。
作者: jaunce    时间: 2015-8-29 07:23
“”表示空字符,是存在于常量池里的常量,
null代码的是没有引用对象,使用会弹出nullpointException的例外。
作者: kingkeykang    时间: 2015-8-29 09:50
却别在于指向null表示只创建引用,没进行实例化。后面的已实例化了




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