黑马程序员技术交流社区

标题: String类的构造函数 [打印本页]

作者: 白春秋    时间: 2015-3-8 09:56
标题: String类的构造函数
String  str1="abc";
String  str1=new String("abc");
这两种方法有区别在哪里呢,最好说得简单的
作者: 路文龙    时间: 2015-3-8 10:14
第一句话,将一个String 类型的引用  指向若缓冲区中已存在的字符串“abc”,则str1指向该字符串,没有在堆内存中创建对象,如不存在则创建字符串“abc”,并指向它,在堆内存中创建了一个对象。
第二句话,先在堆内存中申请一块内存,其中的赋值为“abc”,并用字符串引用str1 指向该字符串。


作者: 小小迪    时间: 2015-3-8 10:45
这个标题怎么看着和问题没啥关系呢
作者: 杨强彪    时间: 2015-3-8 10:51
我讲下自己的简单理解,我认为第一个是“定义一个abc  String型变量赋值给str1      第二个是创建一个String 的新对象,并给值abc   




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