能否请您澄清一下,在下面的案例中会创建多少个对象?为什么?我对此略感不安.
String s1 = "cat";
String s2 = "cat";
String s3 = "c"+"at";
String s4 = new String("cat");
String s5 = "kitty"+"cat";
String s6 = new String("kittycat");
String s7 = s5;
String s8= new String(s5); // Newly Added in this Question
Run Code Online (Sandbox Code Playgroud) 我想澄清几个问题.据我所知,Wrapper类也是最终的,也是不可改变的.那么他们是否像String类一样拥有对象池呢?还有Wrapper类的可变版本吗?String类有可变版本,如StringBuilder和StringBuffer.