日期:2014-05-18  浏览次数:20671 次

String s ="a"+"b"+"c"+"d"创建了几个对象
String s ="a"+"b"+"c"+"d"创建了几个对象
String s=a+b+c+d;这个又创建了几个对象

------解决方案--------------------
String ss = “a”+”b”+”c”;  //创建了5个对象
String ss = “a”+”b”+”c”+”d”;  //创建了7个对象
String ss = “a”+”b”+”c”+”d”+”e”;  //创建了9个对象
String ss = “a”+”b”+”c”+”d”+”e”+”f”;  //创建了11个对象
注: String是一个不可变的字符序列,每次字符相加操作都会有新的对象形成。

------解决方案--------------------
引用:
String ss = “a”+”b”+”c”; //创建了5个对象
String ss = “a”+”b”+”c”+”d”; //创建了7个对象
String ss = “a”+”b”+”c”+”d”+”e”; //创建了9个对象
String ss = “a”+”b”+”c”+”d”+”e”+”f”; //创建了11个对象
注: String是一个不可变的字符序列,每次字符相加操作都会有新的对象形成。
正解