刘晓 发表于 2013-6-8 16:21
String s1=new String("a"); //是先去StringPool去找有没有a,有的话,就直接把s1的引用指向a;没有的话, ...
曹德君 发表于 2013-6-8 16:18
String 类是一个特殊类。字符串被创建的时候会在内存里面建立对象,内存为了节省空间将相同的字符串视为同 ...
张歆明 发表于 2013-6-8 16:21
第二段代码 接上一段代码
第二段代码 接上一段
//String的第一种构造方式 String s =new String();
黑夜里的白猫 发表于 2013-6-8 17:18
按你这样说的话,String s1=new String("a");还是定义了一个对象;视频中说的是new了一个对象,”a”还是 ...
黑夜里的白猫 发表于 2013-6-8 17:20
老毕说的 String s1=new String(“a");是定义了两个对象,一个是new一个,一个是”a";能不能画出内存图 ...
1.jpg (11.42 KB, 下载次数: 0)
图1
2.jpg (33.46 KB, 下载次数: 0)
图2
张歆明 发表于 2013-6-8 18:00
好的 其实代码已经很清楚了 我给你画一下
String s1 =new String(“abc”);
黑夜里的白猫 发表于 2013-6-8 19:52
很清楚,非常感谢!
张歆明 发表于 2013-6-8 18:00
好的 其实代码已经很清楚了 我给你画一下
String s1 =new String(“abc”);
小冰块 发表于 2013-6-8 21:48
太厉害了,被楼主一说我也有点迷糊,没想到你解释的那么详细,图画的真好! ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |