黑马程序员技术交流社区

标题: String str = new String(“abc”); 为什么是创建了两个对象啊? [打印本页]

作者: 花陌相惜    时间: 2016-7-30 23:17
标题: String str = new String(“abc”); 为什么是创建了两个对象啊?
1. 下面关于代码String str = new String(“abc”);描述正确的是(    )
a) 创建了一个字符串对象
b) 创建了两个对象,一个是new String(  )对象,一个是”abc”对象
c) str.equals(“abc”);将返回true
d) str.equals(“abc”);将返回false
String str = new String(“abc”);
不是new了一个对象 然后给对象赋值“abc”给变量str吗?可是答案解释是两个对象。求解释






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