2018-05-03 String和StringBuffer的区别

  • String类和StringBuffer类都用来处理字符串,它们有着许多相似的常规用法,且可以相互转化
  • String类型表示Unicode字符的字符串,该类型的字符串对象是只读的。一旦创建了一个字符串对象,那么它就不能够被修改。而所有能够修改字符串的方法实际上是生成了一个新的字符串对象
String str="hello";//创建字符串对象
str+=" world";//修改字符串,实际是内存中重新开辟一个内存,
保存"hello world"字符串对象,将str指向新的字符串对象

*StringBuffer类型表示值为可变字符序列的类似字符串的对象,可以对StringBuffer对象进行追加、移除、替换或插入字符来对其进行修改,这恰恰与String类型相反。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,874评论 18 399
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,370评论 1 44
  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 3,200评论 0 7
  • 感恩日记第二十八天:感恩是最好的祝福,感恩是最棒的祈祷,感恩是幸福的源泉,感恩是爱的顶点 1.感恩潘艳送我的土豆炖...
    丰盛富足阅读 200评论 0 0
  • 感赏梅芳有感恩之心,跟我妈说起往事,说我曾经送她皮包和衣服,这事我早忘了,他却还记在心上,真没想到,但是我挺开心的...
    xyldaiqun阅读 122评论 0 0