String s=new String("ss");
到底创建了几个String Object对象??????? 前几天发了个帖子,答案多种多样越来越糊涂!只好做了个测试,结果如下:看着这个不是很清楚的可以到我的BLOG去看
http://jalion.blog.sohu.com/43745162.html?act=1177657673892
=============下面把数据贴出来。大家讨论。有点乱,BLOG里的比较清楚======
代码 实例个数: 大小 bytes  
String s="jalion"; 
char[]:1 24 
String:1 24 
String s=new String();  
char[]:1 16 
String:1 24 
String s;  
char[]:0 0 
String:0 0 
new String("jalion"); 
 char[]:1 24 
String:2 48 
new String();  char[]:1 16 
String:1 24 
String s=new String("jalion");  char[]:1 24 
String:2 48 
String s=new String(new char[]{'j','a','l','i','o','n'});  char[]:2 48 
String:1 24 
char c[]=new char[]{'j','a','l','i','o','n'};
String s=new String(c); char[]:2 48 
String:1 24 
String s="jalion"+"jalion"; char[]:1 40 
String:1 24 
new String("");
 char[]:0 0 
String:1 24 
char c[]=new new char[]{'j','a','l','i','o','n'}
 char[]:1 24 
String:0 0 
String s=new String(“jalion”)+”jalion”;
 char[]:7 376 
String:7 168 
String s=”jalion”+new String(“jalion”); char[]:7 376 
String:7 168 
String s=new String(“jalion”)+new String(“jalion”); char[]:7 376 
String:8 192 
String s="jalion"; 
String y=new String("jalion");
 char[]:1 24 
String:2 48