如果我写下面的代码
场景一【字符串常量池中最初没有值】
String s1 = new String("test");
那么创建了多少对象?
根据我的回答:创建了两个对象 :: 一个在字符串文字池中,另一个在堆中,因为新引用:参考链接
为什么 char[] 显示在参考链接中
场景二【字符串常量池中最初没有值】
String s1 = "test";
String s2 = new String("test");
那么创建了多少对象?
根据我的回答:创建了三个对象 :: 一个在 s1 的字符串文字池中,第二个在堆中,因为 s2 的 new 和第三个是 char[] 的 s2 参考:参考链接
我的回答是正确的??请给我确切的想法,哪个是正确的?