String StringBuilder StringBuffer 区别: ...
分类:
其他好文 时间:
2016-09-17 16:15:20
阅读次数:
112
silverlight Button直接设置其background为某一颜色往往达不到效果。因为其内置模板把按钮背景弄成一个渐变画刷。所以想要纯色的背景就修改其模板。 在后台修改模板的代码如下: StringBuilder sb = new StringBuilder(); sb.Append( " ...
分类:
Web程序 时间:
2016-09-14 20:22:06
阅读次数:
170
程序代码优化要点:
字符串优化:分析String源码,了解String常用方法,使用StringBuffer、StringBuilder。
List、Map、Set优化:分析常用ArrayList、L...
分类:
编程语言 时间:
2016-09-14 09:44:18
阅读次数:
196
1)String是一个引用类型,一旦字符串被创建,就不能修改 例如: String a="AAA"; String b=a; a与b值相同,但不是同一个对象; 每次使用 System.String 类中的方法时,都要在内存中创建一个新的字符串对象,继而为该新对象分配新的空间。在对字符串修改比较频繁时 ...
分类:
其他好文 时间:
2016-09-10 10:11:00
阅读次数:
141
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等 ...
分类:
其他好文 时间:
2016-09-08 21:41:23
阅读次数:
129
大家都知道String+String会开销额外的系统资源,粗略的原因是String是不可变类,每一步操作都会返回新的String变量,占用空间及时间。 其实我的理解不是这样的,我们来看看String+的底层实现。 测试案例 测试结果 测试结论 String+ 确实占用了太多的资源,处理效率非常低下。 ...
分类:
移动开发 时间:
2016-09-06 15:14:14
阅读次数:
350
最近指导几位新人,学习了一下String,StringBuffer和StringBuilder类,从反馈的结果来看,总体感觉学习的深度不够,没有读出东西。其实,JDK的源码是越读越有味的。下面总结一下我读这些源码的收获吧。注意:虽然源码的版本是JDK6,但是个人觉得学习这个版本的源码对于理解数据结构 ...
分类:
其他好文 时间:
2016-09-05 23:43:13
阅读次数:
406
(转:http://blog.csdn.net/rmn190/article/details/1492013) String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类 ...
分类:
其他好文 时间:
2016-09-05 20:49:37
阅读次数:
162
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等 ...
分类:
其他好文 时间:
2016-09-05 11:46:01
阅读次数:
139
从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,比如这段代码: 1 String s = "abcd";2 s = s+1;3 System.out.print(s);// result : abcd1 我们明明就是改变了Stri ...
分类:
其他好文 时间:
2016-09-02 11:40:01
阅读次数:
131