当前位置: 代码迷 >> J2EE >> String s ="a"+"b"+"c"+"d"创设了几个对象
  详细解决方案

String s ="a"+"b"+"c"+"d"创设了几个对象

热度:621   发布时间:2016-04-21 23:40:28.0
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是一个不可变的字符序列,每次字符相加操作都会有新的对象形成。
正解
  相关解决方案