黑马程序员技术交流社区
标题:
关于String对象的问题
[打印本页]
作者:
朱弋
时间:
2012-8-6 10:50
标题:
关于String对象的问题
老毕的视频今天看到String部分,里面讲到
String s1 = "abc";
Strings2 = new String("abc");
毕老师讲到s1和s2区别的时候,只说了s1在内存中有一个对象,而s2有2个对象。
请问下s2的2个对象分别是什么(麻烦懂的同学给画个图,谢谢)? s1 和 s2的区别就是s2比s1多一个对象而已么?
作者:
许庭洲
时间:
2012-8-6 11:28
堆内存对象和常量池对象.JPG
(10.39 KB, 下载次数: 38)
下载附件
2012-8-6 11:27 上传
1,String s1 = "abc"; // 只有一个String类型的对象
2,String s2 = new String("abc");
//对象一:在常量池创建abc这个对象;
//对象二:在堆内存中创建一个 new String("abc")对象;
作者:
朱弋
时间:
2012-8-6 12:12
谢谢许兄指教,我好像发错板块了.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2