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

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

萧十郎
浏览 486回答 3
3回答

潇湘沐

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

白板的微信

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

侃侃尔雅

创建了两个对象
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java