黑马程序员技术交流社区

标题: 面试题 String new方法和直接赋值的区别 [打印本页]

作者: 1294668228    时间: 2016-4-6 11:57
标题: 面试题 String new方法和直接赋值的区别
面试题 String new方法和直接赋值的区别
作者: 木辰    时间: 2016-4-6 12:29
前者产生两个对象,后者只产生一个,不知道对不对。。。
作者: a9623a    时间: 2016-4-6 16:53
String str1 = "hello world";String str2 = new String("hello world");  st1 指向 常量区,str2 指向堆, 使用 str1 == str2 false
作者: 782083354    时间: 2016-4-6 18:52
前者无参构造生成2个对象,“方法区”一个,”堆“一个;后者在仅在”方法区“生成。
作者: zx7750462    时间: 2016-4-6 21:51
3楼正解,主要是指向不同的区域.




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