黑马程序员技术交流社区

标题: String字符串问题 [打印本页]

作者: 苑桥别馆    时间: 2014-12-8 16:06
标题: String字符串问题
String s1="abc";与String s2=new String("abc");区别为什么是,s2有在内存中有两个对象?
作者: 天天小志    时间: 2014-12-8 22:43
String类是java里比较特殊的一个类,可以直接通过赋值建立引用对象,String s1="abc";这个建立的对象s1是在常量池里的,而String s2=new String("abc");是先在堆内存中new了一个对象,同时又在常量中建立了引用对象"abc",所以两个对象。这是我的理解,希望对你有所帮助!
作者: 禾青青    时间: 2014-12-10 22:13
好吧 看一看




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