A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

String s=new String("hello")与String s1="hello"的区别??

3 个回复

正序浏览
String s1="hello"
s1是一个字符串实例的引用,是一个引用类型的变量;
"hello"是一个字符串直接量,缓存于常量池中;
String s=new String("hello")翻译成中文是:
创建一个String实例(“hello”),并将这个实例赋给s变量,而hello则是一个字符串直接量。
回复 使用道具 举报
第一个方式创建了两个String对象,第二种方式创建了一个String对象
回复 使用道具 举报
区别就是引用的地址不一样         
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马