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
到底创建了几个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
String s="jalion";
char[]:1 24
String:1 24
测试代码:String s="jalion";
生成对象:char[] 1个 大小 24bytes
String 1个 大小 24bytes建议到blog去看 比较清楚,顺便大家给总结下啊
地址
http://jalion.blog.sohu.com/43745162.html?act=1177657673892