考虑以下语句:
如果它确实创建了两个对象,那么"abc"会被存储在字符串池中还是被丢弃?
编辑:
我问这个问题是参考字符串对象和字符串字面量之间的区别,在最后两个答案中,否认了创建两个对象的说法。
这个语句会创建两个字符串对象,分别是"abc"和's'所表示的那个对象吗?String s=new String("abc");
如果它确实创建了两个对象,那么"abc"会被存储在字符串池中还是被丢弃?
编辑:
我问这个问题是参考字符串对象和字符串字面量之间的区别,在最后两个答案中,否认了创建两个对象的说法。
new String
。请注意,字符串字面值是字符串字面值。无论“使用”它的方式如何都没有关系。) - user166390