知识大全 String和stringBuffer类字符串的区别

Posted

篇首语:若我是万千繁星其中一个,你便是我的星轨,使我昼夜不知停。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 String和stringBuffer类字符串的区别相关的知识,希望对你有一定的参考价值。

String和stringBuffer类字符串的区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  前面看到有人写String和stringBudffer的区别是前者是不能改写的 后者是可以改写的

  我觉得说String的字符串不能改变话是不错 但是例子要举好

  

  看看下面这个简单的例子:

  首先

  

  

>

  打印的结果是:一个内存空间

  这里==的意义是两个操作数是否指向同一个对象

  可见s 在不用new创建的情况下会自动检索到具有相同内容的内存空间中共享 那么既然s 和s 共享了同一个对象

  再看下面的代码

  

  

>

  代码结果是

  You are fired!

  不是一个内存空间

  可见 String中s 的内容虽然被改写 但是已经不在是原来第一次分配到的那个内存空间 也就是String类的内容能被改变 但一旦改变系统将为其分配新的内存

  说到与stringBuffer的区别 从根本上来说应该是

  stringBuffer在做字符长度变动的时候将继续使用原来的内存空间 不新分配

cha138/Article/program/Java/Javascript/201311/25413

相关参考

知识大全 用Java写出一段string和stringbuffer的代码

用Java写出一段string和stringbuffer的代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 Java对String字符串对象的创建以及管理

Java对String字符串对象的创建以及管理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C

知识大全 问题解决分析:String Buffer的小问题

问题解决分析:StringBuffer的小问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 编写类String 的构造函数、析构函数和赋值函数

编写类String的构造函数、析构函数和赋值函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!已知

知识大全 vs2010根据字符串内容添加断点的方法介绍

  在vs中我们可以直接用表达式数值型比较直接用操作符即可  如i==i<;  但是字符型比较呢?  加入我们有一个名为string的变量定义如下:  char*string=Two;  设置断

知识大全 不再纠结Java中的String类

不再纠结Java中的String类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 java.lang.String类运算符重载

java.lang.String类运算符重载  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Gi

知识大全 去掉字符串前后的空格

  //为String对象原型添加trim方法去掉字符串前后的空格Stringprototypetrim=function()   //用正则表达式将前后空格用空字符串替

知识大全 根据中文裁减字符串函数方法

  php:根据中文裁减字符串函数方法  define(CHARSETUTF)//系统默认编码  /**  *根据中文裁减字符串  *@param$string字符串  *@param$length长

知识大全 删除字符串最后一个字符的方法与差异

  staticvoidMain(string[]args)    strings=;  //第一种  //s=sSubstring(sLength);输出  //s=sSubstring(sLeng