黑马程序员技术交流社区

标题: String str2 = new String("abc");这行代码创建了几个对象? [打印本页]

作者: SunCowbee    时间: 2016-9-14 01:25
标题: String str2 = new String("abc");这行代码创建了几个对象?
String str2 = new String("abc");这行代码创建了几个对象?为啥?
作者: 蜕ING    时间: 2016-9-14 01:39
   创建两个对象,一个在常量池中,一个在堆内存中.
作者: tliangl928    时间: 2016-9-14 08:24
楼上正解……
作者: 哈韩浪子    时间: 2016-9-14 10:10
2个对象 一个在常量里面   一个 在对内存,对内存会回收
作者: wosika    时间: 2016-9-14 10:26
两个对象。一个在堆,一个在常量池中
作者: 晨星1    时间: 2016-9-14 10:36
楼上正解!
作者: 370452158    时间: 2016-9-14 11:02
两个,一个ABC常量池中,一个STR2堆内存中




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