[img]http://dl.iteye.com/upload/attachment/507335/259b78ef-0c45-35c9-9122-45eb00c370be.bmp[/img]
调试遇到:
s=""
但是value确是[j,d,b,c...............................],搞不懂了。高手来解答一下。
[img]http://dl.iteye.com/upload/attachment/507335/259b78ef-0c45-35c9-9122-45eb00c370be.bmp[/img]
调试遇到:
s=""
但是value确是[j,d,b,c...............................],搞不懂了。高手来解答一下。
其实这是用String的方法substring出来的。substring方法做了优化处理,为了不重新new string对象增加系统开销,所以直接就用原来字符串的char数组,仅仅是改变string内部对象的offset和count。
你可以试试下面的code
[code="java"]
String a = "abcdefghijk";
String b = a.substring(a.length());
System.out.println(b);
[/code]
你会发现b跟你调试的一样