String s = new String("xyz");创建了几个String Object?
如果你的字符串常量池里面有xyz
这个对象,则是创建了1个
如果没有,则是创建了2个
创建了两个对象
首先看常量池中是否有'xyz',没有就创建.
然后又new 了一个String,其引用指向常量池中的xyz.
所以是1个或者2个.
String s = new String("xyz");创建了几个String Object?
如果你的字符串常量池里面有xyz
这个对象,则是创建了1个
如果没有,则是创建了2个
创建了两个对象
首先看常量池中是否有'xyz',没有就创建.
然后又new 了一个String,其引用指向常量池中的xyz.
所以是1个或者2个.