黑马程序员技术交流社区

标题: 关于String的问题 [打印本页]

作者: 李明    时间: 2011-12-11 14:01
标题: 关于String的问题
本帖最后由 李明 于 2011-12-12 13:30 编辑

            String a = "abc";
            String b = new String("abc");
            两个式子有什么不同,在内存的操作是怎样的?
作者: 马伟奇    时间: 2011-12-11 14:18
肯定不同,String b = new String("abc");这个表示有2个abc,
String a = "abc";这个表示有1个abc
作者: t_mac    时间: 2011-12-11 14:20

a在内存中有一个对象,b在内存中有两个对象

在毕老师day13-01视频里讲得很清楚,建议你看看
作者: 小春同学    时间: 2011-12-11 14:33
String a = "abc";                        //内存中有一个对象a,a的值是"abc";
String b = new String("abc")       //内存中有两个对象,一个是b,一个new String("abc"), b 这个对象的引用指向new String("abc")这个对象.
作者: 周胜    时间: 2011-12-11 15:58
本帖最后由 周胜 于 2011-12-11 15:59 编辑


图画出来了。。你可以看看




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