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

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

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


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


创建了两个对象


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

【热门文章】
【热门文章】