黑马程序员技术交流社区

标题: string,对象建立 [打印本页]

作者: 一不小心    时间: 2016-9-11 23:18
标题: string,对象建立
String str2 = new String("abc");这行代码创建了几个对象?
作者: jiubaK    时间: 2016-9-11 23:28
如果常量池中已经有了“abc”,那么这句话就只在堆内存中创建了一个对象;否则,就在常量池中和堆内存中都创建一个对象。
作者: Cc.    时间: 2016-9-11 23:31
看常量池,如果常量池有abc,直接就从常量池里拿,如果常量池没有就是创建两次
作者: gaol    时间: 2016-9-11 23:34
2个,常量池和堆丶




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