• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

您的位置:您的位置:软件测试技术门户 >> 软件测试技术 >> 开发语言 >> Java >> 查看资讯

字号: | 推荐给好友 上一篇 | 下一篇

关于Java初学者需要了解的几个基础问题

发布: 2008-10-23 08:26 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 113次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户2}E7R$o QZ

A8a-t%l}6P p?T通过上面的说明,我们很容易导出另一个结论,如果经常对字符串进行各种各样的修改,或者说,不可预见的修改,那么使用String来代表字符串的话会引起很大的内存开销。因为String对象建立之后不能再改变,所以对于每一个不同的字符串,都需要一个String对象来表示。这时,应该考虑使用StringBuffer类,它允许修改,而不是每个不同的字符串都要生成一个新的对象。并且,这两种类的对象转换十分容易。 软件测试技术门户;rE9K u#Dg1~-`4Z,j,W

软件测试技术门户1UXi g,]

 软件测试技术门户C4W GbAAO(TR

软件测试技术门户\3H1`7CL

同时,我们还可以知道,如果要使用内容相同的字符串,不必每次都new一个String。例如我们要在构造器中对一个名叫s的String引用变量进行初始化,把它设置为初始值,应当这样做: 软件测试技术门户 o oq,dtt)a+J m7P

软件测试技术门户gB @(N-b2sgT

 

Y~dV`$l#z\ 软件测试技术门户|.I5i3_;m:b0q"B

软件测试技术门户HAb-L_4m
public class Demo {

Ee^ EL coF 软件测试技术门户n(y b$s$hEF


#p:g{$^ |cprivate String s;

/ph1G ML,f

r#f)vR I5k%qt$T软件测试技术门户&n:QAr"xu
... 软件测试技术门户5Dv}u:Dt1o

软件测试技术门户