为了账号安全,请及时绑定邮箱和手机立即绑定

String s = new String("xyz");创建了几个String Object?

String s = new String("xyz");创建了几个String Object?

萧十郎 2019-03-14 14:15:24
String s = new String("xyz");创建了几个String Object?
查看完整描述

3 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

如果你的字符串常量池里面有xyz这个对象,则是创建了1个
如果没有,则是创建了2个

查看完整回答
反对 回复 2019-04-22
?
白板的微信

TA贡献1883条经验 获得超3个赞

首先看常量池中是否有'xyz',没有就创建.
然后又new 了一个String,其引用指向常量池中的xyz.
所以是1个或者2个.

查看完整回答
反对 回复 2019-04-22
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

创建了两个对象


查看完整回答
反对 回复 2019-04-22
  • 3 回答
  • 0 关注
  • 485 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信