黑马程序员技术交流社区

标题: 不知道这么晚还有大神没睡的不,可以帮我解答下这题 [打印本页]

作者: Jeffery    时间: 2015-8-27 01:45
标题: 不知道这么晚还有大神没睡的不,可以帮我解答下这题
String s=new String("hello")与String s1="hello"的区别??


作者: boboyuwu    时间: 2015-8-27 08:35
区别就是引用的地址不一样         
作者: pengbeilin    时间: 2015-8-27 10:15
第一个方式创建了两个String对象,第二种方式创建了一个String对象
作者: a80C51    时间: 2015-8-27 11:05
String s1="hello"
s1是一个字符串实例的引用,是一个引用类型的变量;
"hello"是一个字符串直接量,缓存于常量池中;
String s=new String("hello")翻译成中文是:
创建一个String实例(“hello”),并将这个实例赋给s变量,而hello则是一个字符串直接量。




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