黑马程序员技术交流社区

标题: String问题 [打印本页]

作者: xgm    时间: 2016-6-23 13:24
标题: String问题
String s = new String("xyz");创建了几个String Object?二者之间有什么区别?
作者: JosephMashall    时间: 2016-6-23 16:59
两个对象,“xyz”在字符串池中, String("xyz")在堆内存中
作者: 可可米修    时间: 2016-6-23 17:24
两个对象  一个在字符串常量池 一个在堆内存
作者: 善良的死神达乐    时间: 2016-6-23 19:04
String s1 = "123";
String s3 = s1 + s;
问题来了,这个是创建了几个对象啊!!!!!!!!!!
作者: sgnx    时间: 2016-6-23 19:15
创建了两个对象,new出来的在堆内存中,而“syz”在常量池中
作者: L1ub0w3n    时间: 2016-6-23 21:29
不管new什么都是在堆内存中有一个对象。
字符串是静态的。所以在常量池中。




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